À propos
Passé par Rakuten, Promovacances, Intermarché, les Galeries Lafayette et BlaBlaCar, j'ai évolué de développeur à tech lead puis lead developer.
Freelance depuis 2020, j'interviens comme lead developer, architecte ou coach craft.
L'IA fait désormais partie de mon métier : j'utilise des assistants de code IA au quotidien, avec les mêmes exigences que pour le reste du code (tests, revue, architecture lisible).
Ce qui me motive : transmettre. Tech talks, pair et mob programming, revues de code et accompagnement des développeurs font partie de toutes mes missions.
- 15 ansde développement backend
- 30+ dépôtsoutillés par un socle commun Kotlin/Java
- ~20 microservicessous ma responsabilité chez Intermarché
- 10 Mde visiteurs uniques par mois chez Rakuten
Expertises
Backend JVM
Kotlin, Java 25, Spring Boot, Spring Batch et Integration, Hibernate, Arrow, Vavr.
Architecture
Microservices, event-driven, hexagonale, contract first et schema first, socles modulaires en monorepo.
Software craftsmanship
Clean code, refactoring, pyramide de tests, TDD/BDD, mutation testing, Railway Oriented Programming, null safety.
IA appliquée
Plateforme personnelle opérée par 24 agents IA : spec-driven development, ADR, mémoire partagée, skills, MCP, audits.
Cloud et données
GCP, Kubernetes, Docker, Kafka, Pub/Sub, PostgreSQL, Redis, OpenTelemetry.
Sécurité et identité (IAM)
Keycloak, OAuth2 / OIDC, Spring Security.
Leadership technique
Cadrage, choix techniques, onboarding, coaching, tech talks et veille.
Expérience
Senior Software Engineer
nov. 2025 – aujourd'huiDéveloppement backend du covoiturage, d'abord sur l'offre de trajets (carpool supply), puis dans la squad Search, avant de revenir sur l'offre. Migrations vers Java 25 et Spring Boot 4 ; mise en place et diffusion de JSpecify / NullAway.
Coach Craft
sept. – nov. 2025Accompagnement des équipes de développement sur les pratiques craft.
Lead Developer / Staff Engineer
août 2022 – juin 2025- Conception d'un socle technique Kotlin/Java en monorepo (librairies, linters, plugins, générateurs de code), adopté par plus de 30 dépôts.
- Migration vers Java 21, Kotlin 2 et Spring Boot 3 ; null safety avec JSpecify et NullAway.
- Refonte du e-merchandising : intégration d'Attraqt puis de Grid Dynamics, agrégation des flux stock, produit et analytics.
- CIAM : montée de version de Keycloak et développement de providers.
- POC sur le temps de démarrage (AOT, CDS, native image) et l'observabilité (OpenTelemetry).
Technical Leader / Software Architect
nov. 2021 – juil. 2022Refonte technique d'un produit SaaS : définition de la nouvelle architecture microservices et de la stack Spring Boot / Kotlin, IAM avec Keycloak, API GraphQL (Netflix DGS) et REST, refonte des pipelines CI/CD. Tech lead de l'équipe backend et coach des profils juniors.
Senior Software Crafter
avr. 2019 – oct. 2021Refonte du SI e-commerce (programme de plus de 100 personnes) : microservices panier, commande, paiement (mise en conformité DSP2 / 3DS2), livraison et contenus. J'ai introduit la stack Kotlin, la pyramide de tests backend (unitaires, mutation, intégration, API) et un générateur de microservices, et animé des ateliers sur la programmation fonctionnelle.
Technical Leader
août 2017 – mars 2019Refonte du Drive Intermarché (applications mobiles, site web, picking en magasin, back-office ; programme de plus de 120 personnes). Tech lead de l'équipe Services et référent de ~20 microservices déployés sur GCP. J'ai encadré 4 développeurs seniors et pris en charge le cadrage, les revues de code, les mises en production et la réversibilité.
Senior Software Engineer
juin 2014 – juil. 2017Développement des sites B2C du groupe (Promovacances, Fram, PartirPasCher) et des marques blanches partenaires (Opodo, GO Voyages, eDreams). En charge du release management, de l'intégration continue et du tutorat technique.
Software Engineer
févr. 2011 – mai 2014Feature team Buyers d'une marketplace de plus de 10 millions de visiteurs mensuels : optimisation du passage en caisse (A/B tests, paiement en un clic), intégration des prestataires de paiement et 3-D Secure, lutte contre la fraude et lancement de l'activité B2B2C.
Avant 2011
Wonderbox, stage de développeur web (2010) : outil de gestion des disponibilités des partenaires (PHP, Zend Framework).
Tigersun Media Group, stage de développeur PHP (2009) : refonte des e-tickets de Centerblog, outil de questions-réponses avec votes et FAQ paramétrable (PHP, CodeIgniter).
Formation
Titre EUR ING, ingénieur européen
2017ENSIIE, diplôme d'ingénieur
2008 – 2011Université Paris-Saclay, CUPGE (DEUG PMCP)
2006 – 2008Recommandations
« Fabien est rapidement devenu un référent technique transverse essentiel au sein des équipes e-commerce des Galeries. »
« Fabien a montré un niveau d'expertise dans le développement backend (Java, Kotlin, Spring, conception…) que j'avais rarement constaté. »
« Il a […] réussi à élever le niveau de qualité du code chez de nombreux développeurs. »