Rechercher un freelance Déposer un projet
Malt welcom

Bienvenue sur le profil Malt de Valentin !

Malt vous permet d'accéder aux meilleurs consultants freelances pour vos projets. Contactez Valentin pour échanger sur votre besoin ou recherchez d'autres profils sur Malt.

Valentin Chanas

developpeur front-end react.js

Peut se déplacer à Lyon, Lyon

  • 45.7539
  • 4.84699
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Valentin.
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Valentin.

Localisation et déplacement

Localisation
Lyon, France
Peut travailler dans vos locaux à
  • Lyon et 50km autour
  • Lyon

Vérifications

Charte du freelance Malt signée
Consulter la charte

E-mail vérifié

Influence

Stack Overflow

Stack Overflow : Albizia Albizia
  • 507 Réputation
  • 17 Bronze
  • 6 Argent
  • 0 Or

Langues

Catégories

Compétences (10)

Valentin en quelques mots

Passionné par le développement web et l’écosystème JavaScript, je me suis spécialisé dans le développement front-end.

Consciencieux, investi, je suis guidé par la recherche de l’excellence, et par l’amour du travail bien fait.

J’aime que mon code soit propre, simple et compréhensible ; Qu’il donne une l’impression d’être évident.

Je travaille en méthodologie TDD : ce sont les tests qui m’orientent dans le développement, que ce soit pour écrire une fonction, un composant React, un reducer. La fonctionnalité émerge d’une succession de cycles courts (un cycle = un test, le minimum de code de production qui fait passer le test) qui rajoutent chacun un niveau de complexité. Chaque test est écrit avant le code de production qui le fait passer. Cette méthodologie produit du code très robuste, car testé à 100%, et donc qui donne toute liberté d’être réécrit, refactorisé.

J’accorde également beaucoup d’importance à la qualité du rendu et du comportement coté utilisateur. Que ce soit au chargement de la page, au survol d’une objet sur une page web, au clic d’un bouton, ou au moment d’un glisser-déplacer, j’aime peaufiner le comportement et lui donner un aspect aussi naturel et intuitif que possible. Tout comme mon code, qu’il ait une impression d’être évident.

Expériences

Monstock

Logistique & Supply Chain

Développeur Front-end JavaScript  - En tant que freelance

Reims, France

septembre 2020 - Aujourd'hui (1 an et 9 mois)

Monstock propose une plateforme de pilotage/gestion de stocks pour les entreprises. Gestion des clients, fournisseurs, commandes, sites, produits, production, suivi d’équipement, réservation et location de matériel. Prévision des stocks et des besoin en réapprovisionnement, rapport d’inventaires…
Tableau de bord :
Refonte du tableau de bord de l’application initialement figé, avec un nombre d’éléments fixe.
Ajout de la possibilité pour l’utilisateur de déplacer et redimensionner les éléments, et d’ajouter/supprimer les éléments.
Réutilisation/transformation des composants en composants génériques.
Diagramme en workflow :
Création d’une fonctionnalité de diagramme en workflow, pour automatiser des tâches sur la plateforme. L’utilisateur construit un graphe avec des nœuds représentant des actions (envoyer email, email avec lien de confirmation, sms, créer/modifier/supprimer objet simple ou en masse, recupérer un objet monstock), des conditions, ajouter des branches… Le workflow se déclenche en fonction d’un évènement qui a lieu sur la plateforme (par exemple la création d’un produit). Possibilité de ne déclencher que sur les produits qui satisfont à une condition, qui peut être définie sur un ou plusieurs de ses attributs. Cas d’usage chez La Poste : Le client prend un rendez-vous pour récupérer un colis à une date donnée. Plusieurs workflow ont été crées pour ce besoin : À la création de la commande, envoi d’un lien pour prendre un rendez-vous, envoi d’un email de confirmation à la prise de rendez-vous, envoi d’un sms de rappel 24h avant le rendez-vous, si aucun rendez-vous n’est pris au bout de 10 jours, annulation de la commande.
Module de prise de rendez-vous :
Interface de création/modification des créneaux de rendez-vous disponibles. Interface de prise de rendez-vous
Réapprovisionnement/Prévision :
Développement d’un module de prévision de besoin en réapprovisionnement. Ce module propose une liste de propositions de commandes à effectuer auprès des fournisseurs de l’entreprise, pour anticiper les ruptures de stocks.
Redux/Redux-Saga React.js TDD Jest/Enzyme

DCbrain

High tech

Développeur Front-end  - En tant que freelance

Grenoble, France

octobre 2018 - Aujourd'hui (3 ans et 8 mois)

Deepflowengine, application de simulation et d’optimisation de flux physiques et d’énergies. Développement de clients spécifiques et travail de fond sur une version générique de l’application (modules génériques, leur intégration pour chaque client) :
— Implémentation d’une interface avec React : développement, assemblage de composants, gestion de l’état avec Redux et redux-saga. Écriture de tests unitaires systématique avec Jest, enzyme (TDD stricte). Suivant la guideline front de l’équipe, recherche d’une expérience utilisateur intuitive, naturelle et cohérente.
— data-visualisation : représentation du réseau avec un force-layout d3.js. (module de recherche de nœuds, mettre en surbrillance le flux en amont/aval d’un nœud donné, représentation d’un lien avec une courbe de bézier)
— Récupération, traitement et mise en forme des résultats des calculs faits niveau back-end; tests, prise en main des API développées, feedback.
— Fonctionnement équipe agile : Avec l’outil JIRA, écriture d’user stories, attribution de points, cycles de développement courts (sprints)
— Écriture de tests d’intégration avec Cypress sur un client plus ancien basé sur Angular.js

Airtopsoft

Aéronautique & aérospatiale

Developpeur java  - En tant que freelance

Bruxelles, Belgique

décembre 2017 - juin 2018 (6 mois)

J’ai travaillé sur AirTop, logiciel de simulation d’aéroport et de traffic aérien.

J’ai développé des tests unitaires sur la partie « airside » du logiciel, à savoir les véhicules au sol, et leurs interactions avec les avions au moment où ils atterrissent ou décollent. Cette partie consistait à créer un scénario particulier dans AirTop (créer un aéroport, des plans de vol, les véhicules au sol) et ensuite implémenter une classe de test, en spécifiant le résultat attendu à la fin de la simulation.

J’ai également travaillé sur une interface pour importer dans airtop des plans de vol et des listes de colis depuis une base de donnée MySQL, en utilisant la bibliothèque JDBC.

Recommandations externes

Consultez les recommandations qu'a reçues Valentin