Passionné par le développement, je suis passé depuis 2005 par la R&D, la veille technologique, l'édition de logiciel, l'audit de code, la prestation de service au forfait et en régie, l'encadrement technique, l'expertise et l'architecture logicielle. Freelance depuis 2016, je mets mes compétences au service de mes clients dans les domaines du développement, de la qualité et de la performance. En étant très impliqué dans le développement, je souhaite faire évoluer l'image des développeurs. Pour ce faire, j'apprends régulièrement à des enfants à programmer, au travers des Coding Goûters et des Devoxx4Kids.
Gestion d'un legacy en java / angular / android + progiciel. Recrutement et encadrement d'une équipe multi disciplinaire, dont plusieurs développeurs en reconversion.
Optimisation de la livraison des produits pour arriver à des déploiements totalement automatisés.
Cartographie et amélioration de l'architecture du legacy. Sanctuarisation du legacy pour développer un nouveau produit qui le remplacera à terme
Développement d'un nouveau produit en Quarkus (participation à l'étude puis la validation du framework au catalogue du SI) + Angular + NgRx. Monolithe modulaire utilisant de l'event streaming dans un premier temps, pour peut être migrer sur de l'event sourcing.
Mise en place d'une dynamique d'équipe en remote pour un projet de portage d'un progiciel en PowerBuilder vers du C#(.NetCore) et Angular dans Azure. Le progiciel sert à la gestion et à la réalisation de recettes dans l'agro alimentaire. Equipe internationale (~10 personnes).
Création d'un framework de tests unitaires pour PowerBuilder.
Mise en place de pipeline de CI/CD (déploiement en continu y compris pour le client lourd). Développement en trunk.
Pair programming avec les différents équipiers, mise en place de pratiques pour transmettre les savoirs et mieux collaborer.
Monter une équipe auto organisée full remote pour prendre en charge des développements (maintenance et évolution) sur un logiciel écrit dans un mélange de C, Claire, et un framework maison traduit en Claire. Le logiciel sert à détecter automatiquement des transferts bancaires vers des entités sous embargo. L'équipe a commencé à 4 personnes, et est montée jusqu'à 7, descendue jusqu'à 2. Elle a duré jusqu'à fin 2023.
Développement d'un framework de tests unitaire pour Claire
Création d'un harnais de tests d'intégration en Python autour du logiciel (les équipes précédentes n'y étaient jamais parvenues).
Gestion des multiples versions du logiciel en fonction des différents clients.
Soutien technique aux projets : développement et expertise sur ce sujet, de la conception à l'audit de code, en passant par une aide à la revue des devis. Java EE, Spring, persistance, performance, web services
Développement de briques logicielles transverses : composants de routage de web services, d'agrégation de traces, starter kit.
Mise en place d'un portail pour les agents, développé en AngularJS + services HTTP, pour remplacer l'existant en Weblogic Portal + SOAP. Prototypage et mise en place de la version Beta de ce portail. Rédaction des guides de développement. Scrum
Contribution aux règles de qualité de code : Java, javascript, css.
Veille technologique. Rédaction de rapports de veille mensuels.
M2R Architectures Logicielles Distribuées, incluant la programmation par aspects (AOP) et l'ingénierie dirigée par les modèles (MDE). Formation faite en parallèle de la dernière année de cycle ingénieur
"Une fille dans mon équipe ?" et présentation d'une application faite en Scratch pour un concours d'applications des communautés de développeurs de Nantes
DevFest Nantes 2014
"Et la diversité dans tout ça ?"
Breizhcamp 2015, 2017
"Et la diversité dans tout ça ?", Code like a child
DevFest Nantes 2015
Table ronde sur la programmation pour les enfants, Code like a child