// Senior Software Engineer · Lead Developer · Coach Craft

Freelance · Paris / remote

EUR INGFabien Recco

Ingénieur logiciel backend spécialiste de l'écosystème JVM (Kotlin, Java, Spring). Depuis 15 ans, je conçois et fais évoluer des plateformes e-commerce à fort trafic, et j'aide les équipes à écrire un code plus simple, plus sûr et mieux testé.

À l'ère des agents de code, le software craftsmanship n'a jamais été aussi utile : c'est lui qui cadre l'IA et garantit des évolutions sans régression.

Me contacter

À 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'hui

BlaBlaCar · Freelance · à distance

Dé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.

  • Java 25
  • Spring Boot 4
  • JSpecify / NullAway
  • Gradle
  • Datadog
  • PostgreSQL
  • Kafka
  • Elasticsearch
  • GKE

Coach Craft

sept. – nov. 2025

BNP Paribas · CIB Securities Services · Freelance

Accompagnement des équipes de développement sur les pratiques craft.

  • Java
  • Coaching
  • Test assessments
  • Shift-left

Lead Developer / Staff Engineer

août 2022 – juin 2025

Galeries Lafayette · Freelance

  • 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).
  • Kotlin
  • Java 21
  • Spring Boot 3
  • Kafka
  • GCP
  • Keycloak

Technical Leader / Software Architect

nov. 2021 – juil. 2022

ARMIS.TECH · Freelance · à distance

Refonte 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.

  • Kotlin
  • GraphQL
  • Keycloak
  • AWS / GCP
  • Arrow

Senior Software Crafter

avr. 2019 – oct. 2021

Galeries Lafayette · via Publicis Sapient, puis en freelance

Refonte 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.

  • Kotlin
  • Spring
  • GraphQL BFF
  • Vue
  • Kafka
  • GKE

Technical Leader

août 2017 – mars 2019

Intermarché · via Publicis Sapient (CDI)

Refonte 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é.

  • Java 8
  • Vavr
  • Spring Cloud
  • GKE
  • CQRS / ES

Senior Software Engineer

juin 2014 – juil. 2017

Karavel – Promovacances · CDI

Dé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.

  • Java EE
  • Spring MVC
  • Elasticsearch
  • Apache Camel

Software Engineer

févr. 2011 – mai 2014

Rakuten France · stage de fin d'études puis CDI

Feature 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.

  • Java EE
  • Spring
  • Hibernate
  • Oracle
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

2017

Délivré par Engineers Europe (ex-FEANI)

ENSIIE, diplôme d'ingénieur

2008 – 2011

Informatique et mathématiques · Bac+5

Université Paris-Saclay, CUPGE (DEUG PMCP)

2006 – 2008

Cycle universitaire préparatoire aux grandes écoles · major du concours national DEUG 2008 (Concours Communs Polytechniques)

Recommandations

« Fabien est rapidement devenu un référent technique transverse essentiel au sein des équipes e-commerce des Galeries. »

Guillaume T. · Engineering Manager, Galeries Lafayette

« Fabien a montré un niveau d'expertise dans le développement backend (Java, Kotlin, Spring, conception…) que j'avais rarement constaté. »

Thomas R. · Head of Technology, Razorfish (Publicis)

« Il a […] réussi à élever le niveau de qualité du code chez de nombreux développeurs. »