
Coach Software Craftsmanship
Depuis 06/2021
Dans le cadre de la transformation digitale de BNP Securities Services, j’accompagne les ingénieurs du pôle BP2S dans l’adoption de nouvelles pratiques techniques et culturelles. Mon rôle comprenait le coaching sur les meilleures pratiques de qualité logicielle (Clean Code, SOLID, TDD, CI/CD) et la mise en œuvre de méthodologies agiles pour optimiser la collaboration. J’ai conçu et animé des formations sur mesure pour renforcer les compétences des équipes. En tant que leader technique, j’ai conseillé sur la réduction de la dette technique et l’amélioration des standards. Enfin, j’ai supervisé des initiatives internationales (Inde, Portugal, Luxembourg, Amérique/Canada) pour aligner les équipes sur les objectifs stratégiques.

Consultant senior et software crafter
01/2024-06/2024
Dans la task force One Craft, création de formation, coaching projets pour la mise en place de stratégies de tests, de clean code et d’automatisation de la CI/CD.

Engineering manager
06/2023-
Dans cette fonction, je pilote la transformation numérique et l’optimisation des processus IT, en développant des stratégies alignées sur les objectifs de l’entreprise. Je supervise des projets de transformation, de la planification à l’exécution, tout en gérant efficacement les ressources humaines et technologiques. Mon rôle inclut l’évaluation et l’adoption d’innovations technologiques pour maintenir un avantage concurrentiel et garantir la sécurité des données. J’accompagne les équipes dans les changements organisationnels, favorisant l’adoption de nouvelles pratiques, et collabore avec les départements pour aligner les systèmes IT sur les besoins métiers. Enfin, j’évalue régulièrement les performances IT et anime des formations pour promouvoir une culture d’innovation.

Expert en software craftsmanship - CTO
03/2017-06/2023
Dans cette fonction, je définis la roadmap produit, la stratégie marketing et les choix techniques tout en concevant des architectures robustes et sécurisées pour des solutions internes et clients. Je recrute et manage des équipes de développement, en instaurant les bonnes pratiques et en pilotant un portefeuille de projets divers. Mon rôle inclut également la gestion des processus de cadrage et de spécifications, ainsi que la planification des moyens, charges et coûts. J'accompagne les équipes sur les technologies innovantes, assure le support technique et la relation client, tout en menant des audits stratégiques et une veille technologique active pour améliorer la qualité et la compétitivité des offres.

Lead Developer
11/2021-06/2023
Dans le cadre de la refonte de l'application MEDIAHUB, j'ai piloté et encadré une équipe de développeurs Java/Angular, en supervisant la mise à jour des IHM avec Angular 12 et le développement d'API Rest (Java 17, Spring Boot). J'ai contribué activement à la réalisation du backlog, au développement des écrans et des API, tout en collaborant avec les Product Owners et Business Analysts pour découper les besoins utilisateurs. Mon rôle impliquait de rédiger, vérifier et livrer du code répondant aux critères d'acceptabilité et aux attentes des parties prenantes, tout en renforçant la culture technique de l'équipe (Clean Architecture, TDD, DDD). J'ai également participé aux tests, déploiements, activités de production, et rédigé la documentation pour assurer la stabilité et la continuité des opérations.

Coach crafts, tech lead et scrum master
09/2020-10/2021
Au sein de la DSI de l'Agirc-Arrco, j'ai accompagné l'équipe DSN dans la refonte des IHM en Angular 8, tout en aidant les développeurs à monter en compétences sur les technologies front et back. En tant que garant de la méthodologie Scrum et des pratiques de Software Craftsmanship (Clean Code, TDD, Pair Programming), j'ai animé l'équipe, organisé les cérémonies Scrum et assuré le respect des normes de développement. Mes missions incluaient la gestion des sprints, la facilitation organisationnelle, la roadmap des livraisons, et le support technique. J’ai également contribué au backlog et piloté la réalisation des nouveaux écrans, tout en favorisant un esprit collaboratif et en partageant mes connaissances pour soutenir la prise de décision collective. Stack : Java 8 (RESTful API), Angular 8, PostgreSQL, Spring Framework.

Coach crafts, technical lead and software craftsman
04/2018-06/2020
En tant qu'expert technique dans une équipe agile, je pilote la migration d'une application monolithe héritée vers un logiciel sur mesure en adoptant une approche "Craftsman" et une architecture microservices. Mon rôle consiste à promouvoir une culture collaborative et d'amélioration continue, fournir des recommandations stratégiques pour le backend et le frontend, mettre en œuvre des modèles de messagerie asynchrone, et contribuer aux standards, au design et aux tests. J'interviens également dans le développement de nouveaux outils, API et workflows pour optimiser les processus.

Senior Developer Technical Lead
03/2017-03/2018
Au sein du département IT de JCDecaux, je participe à toutes les phases des projets, de la définition de l'architecture technique au développement et suivi des travaux. Je développe des microservices, conçois des architectures basées sur le Domain Driven Design et déploie des API Restful. Je programme en Java 8 (Netty, Tomcat, JBoss), implémente JAX-RS, effectue des revues de code et assure la qualité via Jenkins et Sonar. Je transmets les bonnes pratiques de développement et maintiens des applications existantes sur EAR, JBoss et SOAP.

Lead fullstack java developer
06/2016-02/2017
J'étais responsable du développement et du déploiement de solutions logicielles en architecture DEVOPS, en utilisant AngularJS pour le frontend et Java 8 pour le backend. J'ai assuré la qualité des livraisons via des revues de tests (JUnit, Jasmine, Cucumber) et travaillé dans un environnement technique basé sur les microservices (REST, RabbitMQ, SOAP) et la méthode agile Scrum. Mes outils incluaient Git, Jenkins, ELK pour la gestion des logs, et des pratiques de livraison continue et d'automatisation des déploiements.

Consultant senior Java JEE / Angularjs
02/2014-06/2016
Industrialisation des outils IBC d'Air France KLM selon les standards IT en Java JEE, AngularJS et REST. Mes missions incluaient la rédaction de spécifications fonctionnelles et techniques, le développement d’interfaces utilisateur (HTML5/JS), Java, AngularJS et batch Java, la conception et l'intégration de modèles de données sous Oracle 11g, ainsi que l’automatisation des tests unitaires et l’intégration continue, dans un contexte international.

Senior Java Developer
11/2011-01/2014
En équipe ou en autonomie, j'ai développé de grandes applications web métiers en Java JEE dans un environnement Unix. J'ai également géré certaines parties de projets, notamment la rédaction des spécifications fonctionnelles et techniques, la maintenance ou l'amélioration des applications existantes, ainsi que l'estimation des coûts des projets.

Project leader / Software engineer
08/2010-10/2011
Mission pour le compte d'Euler Hermès Sfac au sein de la division assurance du groupe Sopra: Chef de projet pour le développement d'une plateforme d'échange entre le système informatique d'Euler Hermès et le système cloud SalesForce.com.

JAVA/JEE DEVELOPER JEE
09/2008-08/2010
Mission pour Société Générale : développement de logiciels avec la suite JAVA Sopra Evolan, conception d'écrans JSP et programmation avancée en Java dans un environnement complexe utilisant Struts, Spring et Hibernate.

Apprenti ingénieur
01/2002-08/2008
Tierce maintenance applicative principalement sur MAINFRAME IBM système iSeries