À propos de Max
Anglais
Bilingue ou natif
Italien
Capacité professionnelle limitée
Japonais
Notions
Français
Bilingue ou natif
Expériences
- ENEDISExpert Front-End / Design System (Angular)ENERGIEoctobre 2023 - juillet 2025 (1 an et 9 mois)Paris, FranceEn intégrant l'équipe Source, ma mission était de monter la librairie du design system Source. Celle-ci est devenue la solution obligatoire principale des projets web d'Enedis. Cette librairie était multi-technologies (Angular et React), aussi ai-je dû mettre en place une solution pérenne pour avancer en parallèle sur ces deux technologies.Le contexte était complexe et a demandé à ce que je sois polyvalent et force de proposition. Aussi ai-je été amené à mettre en place:- l'architecture en monorepo avec un système de fichiers communs entre Angular et React,- la procédure de build de la librairie (Angular + React), d'import de ses fichiers communs et de ses feuilles de style,- la CI/CD sur GitHub pour mettre en production cette librairie et la distribuer via un repository npm interne,- la documentation interactive Storybook de la librairie,- la stratégie de tests automatisés robuste pour s'assurer d'une qualité irréprochable des composants produits,- la stratégie de versioning et de compatibilité de la librairie et les mises à jour des versions d'Angular,- la stratégie de tests manuels de mise en situation "consommateur" pour s'assurer que la librairie s'installe et exporte bien ses éléments.En plus de ces missions, j'ai été amené à:- onboarder de nouveaux projets, gérer les retours de bugs, les demandes de features de la part de la communauté,- valider et éditer des contributions de la communauté,- présenter régulièrement les nouveaux composants et les bug fixés lors de démos mensuelles adressées aux consommateurs.Chaque décision était issue de discussions productives, et nous avions à coeur à ce que nos composants soient excellents, flexibles, accessibles selon les critères RGAA, et correspondent aux demandes des designers au pixel près.Au final, ce sont plus de 40 composants produits au cours de cette mission et un total de plus de 100 projets pour environ 30 équipes qui avaient adopté Source à la fin de ma mission.
- DEDALUS FranceExpert Front-End (Angular)AGENCE & SSIIaoût 2022 - février 2023 (6 mois)Paris, FranceMission en tant qu'expert Front-End sur Angular.Dans cette mission, j'ai eu l'occasion de travailler sur des portails Professionnel et Patient dans le domaine du médical. Ces portails sont ensuite utilisés dans des cliniques et hôpitaux pour permettre aux professionnels de santé de gérer des dossiers patients et aux patients d'accéder à leurs documents, leurs rendez-vous ou encore leurs factures.Cette mission comportait plusieurs grands axes:
- Amélioration de l'existant: migration des versions d'Angular sur plusieurs projets; instauration de bonnes pratiques en respect du Craftsmanship.
- Consulting: consultation sur des projets connexes en cours de lancement; peer review; pair programming; documentation et passation.
- Développement: implémentation de nouvelles fonctionnalités; refactoring de l'existant.
En tant que développeur Front-End, j'étais accompagné par une équipe conséquente et changeante en méthodologie Agile. J'ai eu l'opportunité de travailler dans une équipe avec d'autres développeurs front-end. J'ai été amené, parmi d'autres choses, à implémenter des fonctionnalités telles que les deep links, le système de paiement, ou encore l'historique des accès des professionnels aux dossiers patients. J'ai également été amené à enrichir la librairie interne de composants de la société. J'ai également contribué à la résolution des anomalies, et notamment certaines critiques en termes de temps suite à des mises en production.Le challenge de cette mission était une prise en main rapide de l'existant qui était massif, et une amélioration de celui-ci avec une documentation parfois manquante ce qui m'a permis d'être proactif et inventif dans mes solutions. J'ai par ailleurs eu le plaisir d'échanger, et ma démarche d'amélioration était toujours proposition et discussions, dans l'idée d'une construction commune.Les technologies que j'ai été amené à utiliser étaient Angular, Storybook, Git, Gitea, Docker et Figma. - AgicapFront-End EngineerEDITION DE LOGICIELSfévrier 2022 - août 2022 (6 mois)Lyon, FranceMission en tant que développeur sur Angular 13.Dans le contexte de cette mission, j'ai développé des nouvelles fonctionnalités pour la partie gestion de paiement du produit Agicap qui permet à ses clients, des entreprises, de gérer leurs dépenses.J'ai intégré une squad Agile découpée en plusieurs équipes. Au sein de mon équipe, j'ai eu le plaisir de travailler dans un contexte international, en anglais, avec des profils très pointus aussi bien sur des technologies front-end que back-end.J'ai donc réalisé en Angular 13, avec Nx et NgRx, des nouvelles fonctionnalités telles que des modifications d'informations de paiement, la gestion de bénéficiaires, ou bien le rapprochement de données comptables.J'ai également eu le plaisir de mettre en place des tests d'acceptance via Playwright ainsi que des tests end to end (E2E). Nous faisions également des tests unitaires avec Jest.Nous travaillions en CI/CD sur une stack Docker et Kubernetes avec Gitlab-CI, et j'ai eu l'occasion de discuter de ces sujets et de travailler ces sujets avec des DevOps compétents dans une démarche de montée en compétences.Dans cette mission, nous valorisions l'approche DDD (Domain Driven Design), qui fut centrale dans nos développements et interactions avec le Design et le Produit. J'ai été amené à beaucoup réfléchir à la structure du code, à son découpage, à son arborescence et aux dépendances des modules que je créais, et j'ai ainsi encore su m'améliorer dans ces domaines. Nous discutions très fréquemment de ces sujets, et j'ai eu le plaisir notamment d'initier le lancement d'un produit from scratch en utilisant cette approche DDD, ce qui m'a valu d'être dans beaucoup de réflexion, de challenge, et de mise en place progressive et stratégique de code (déploiement continu, feature flags...).Cette expérience m'a permis de toucher à des sujets très pointus qui ont renforcé ma capacité à hiérarchiser mon code et à lancer intelligemment des fonctionnalités nouvelles.
Recommandations
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Diplôme d'Ingénieur Généraliste, Option InformatiqueEcole Nationale Supérieure des Mines de Nancy2017Développement (Java, Android, PHP/SQL, Python...) Gestion de projets Design patterns Réseaux Mathématiques appliquées Mathématiques numériques Autres (Thermodynamique, Physique quantique, Langues, ...)
- Master en Sciences CognitivesUniversité de Lorraine, Nancy2017Intelligence artificielle (Systèmes multi-agents, machine learning) Fouilles de données UX/UI Design Statistiques Psychologie Méthode scientifique (Réalisation d'expérience sur panel d'étudiants)