Télécharger en PDF

CV — Alban Dericbourg

Ingénieur logiciel senior (indépendant)

Ingénieur logiciel senior, j’ai 15 ans d’expérience, notamment au sein de trois licornes françaises (Criteo, BlaBlaCar, Mirakl). Je conçois et fiabilise des services back-end dans des systèmes distribués à fort trafic, sur de grandes bases de code existantes comme sur des services neufs. Je pars du problème à résoudre et de ce qu’il apporte aux utilisateurs pour faire mes choix techniques. La fiabilité est le domaine qui m’intéresse le plus : observabilité, SLO, démarche SRE. Je pilote aussi des projets impliquant plusieurs équipes, de la découverte au déploiement, et j’aime aider une équipe à avancer ensemble. J’habite à la campagne entre Poitiers et Angoulême et je travaille en full remote depuis 2019 (BlaBlaCar, Mirakl). Je m’assure que les décisions sont mises à l’écrit, et j’ai l’habitude de venir sur site 2 à 4 jours par mois.

Vue d'ensemble

  • Mirakl 2025 – Aujourd'hui #Java #SpringBoot #PostgreSQL #Kafka #AI #ClaudeCode #Datadog #ShopifyAPIs #MiraklPlatform
  • BlaBlaCar 2019 – 2025 #Java #SpringBoot #Elasticsearch #SLO #Datadog #Kubernetes #Resilience4j #Parallelism #OpenAPI #Gradle #MariaDB #Prometheus #Grafana #Kafka #RabbitMQ
  • Criteo 2016 – 2019 #Java #Scala #Finatra #Finagle #DotNETCore #MSSQL #Prometheus #Grafana #Observability #ServiceDiscovery
  • Spideo 2015 – 2015 #Java #Scala #MongoDB #AWS #Ansible

Expérience

Mirakl — Paris — full remote

Ingénieur logiciel senior (indépendant) — Connect (post-sales)

– Aujourd'hui

Mirakl Connect est le réseau B2B reliant opérateurs (propriétaires de marketplaces) et vendeurs. L’équipe post-sales y est responsable du cycle de vie des commandes (fort volume, système distribué).

J’ai rejoint l’équipe en renfort, et j’ai aussi travaillé sur sa façon de concevoir et de livrer :

  • Refonte du processus de design doc : ajout des sujets souvent oubliés (capacité / volumétrie, observabilité, tests), revues recentrées sur les objectifs et les arbitrages
  • Modèles de documents avec des consignes par section
  • Création de plugins et de skills Claude Code pour restructurer les design docs et les rendre plus lisibles, avec moins d’allers-retours en revue
  • Développement assisté par IA au quotidien, avec la revue de code et les tests comme garde-fous

#Java #SpringBoot #PostgreSQL #Kafka #AI #ClaudeCode #Datadog

Ingénieur logiciel senior (indépendant) — MPI

–

Connecteur Mirakl ↔ Shopify pour les opérateurs de plateforme.

Livraison d’un middleware entre Shopify et la plateforme Mirakl permettant aux propriétaires de boutiques Shopify d’ouvrir leur boutique à des vendeurs tiers.

  • Conception et implémentation du support de l’internationalisation (i18n) sur l’ensemble du connecteur
  • Mise en place des SLO, de leur définition jusqu’à leur utilisation par l’équipe

#Java #SpringBoot #PostgreSQL #ShopifyAPIs #MiraklPlatform #Datadog

Missions transverses

  • Détection de changements cassants d'API (OpenAPI)

    Mise en place d’outillage automatisé pour analyser les changements dans un contrat OpenAPI, en mesurer l’impact et produire un rapport de changements.

    Comprend la possibilité de bloquer un pipeline Github Actions lorsqu’un changement cassant est détecté.

    La solution repose sur l’outil open-source oasdiff.

BlaBlaCar — Paris — full remote

Ingénieur logiciel senior backend — Search

–

Équipe full-stack en charge de la recherche de trajets côté passager.

  • Pilotage de projets produit de la découverte au déploiement, dont un programme de 9 mois impliquant 4 équipes
  • Refonte de l’architecture de la recherche pour suivre la croissance de l’entreprise et son offre multimodale, puis coordination d’une migration progressive, sans réécriture big-bang (#NoRewrite)
  • Mise en place des SLO avec l’équipe SRE, dans l’une des premières équipes de l’entreprise à les adopter : d’abord des SLO techniques, puis des Feature SLO qui mesurent ce que vit le passager ; aide à d’autres équipes pour s’y mettre
  • Amélioration de l’observabilité des services en production et du processus de conception des nouveaux services
  • Lancement des Open Spaces (« Forum ouvert ») de l’équipe backend, pour que les ingénieurs échangent davantage entre eux
  • Point d’avancement hebdomadaire envoyé aux parties prenantes sur les projets pilotés : livré, prochaines étapes, points bloquants
  • Conception passée par l’écrit : design doc, relecture asynchrone, revue en petit comité avec un référent par équipe, puis kickoff avec toutes les équipes concernées
  • Contribution quotidienne à la livraison de l’équipe

#Java #SpringBoot #Elasticsearch #SLO #Datadog #Kubernetes #Resilience4j #Parallelism #OpenAPI #Gradle

Ingénieur logiciel senior backend — Monetize

–

Équipe backend, en collaboration étroite avec les équipes frontend, en charge du calcul des frais de service passagers et de l’orchestration du tunnel d’achat.

  • Extraction de services de monétisation autonomes hors du monolithe historique, et diffusion des bonnes pratiques d’architecture et de conception dans l’équipe
  • Lancement d’une démarche SRE, d’abord pour réduire le bruit des alertes et la fatigue en astreinte
  • Pilotage de la migration de Fleet/Rocket vers Docker/Kubernetes sur le périmètre de l’équipe
  • Mission transverse sur l’outillage : accélération du build et de la CI, surtout via la configuration Gradle
  • Mentorat d’un ingénieur junior

#Java #SpringBoot #MariaDB #Kubernetes #Prometheus #Grafana #Kafka #RabbitMQ #Gradle

Missions transverses

  • Refonte de l'entretien de recrutement backend

    J’ai piloté la définition du nouvel exercice de recrutement backend (live coding), avec 6 autres ingénieurs contributeurs. Notre priorité était que l’exercice soit équitable pour tous les candidats.

    L’entretien est conçu pour ressembler au quotidien chez BlaBlaCar : le candidat est invité à considérer les intervieweurs comme des coéquipiers, ce qui permet aussi d’évaluer le savoir-être.

Criteo — Paris

#Java #Scala #Finatra #Finagle #DotNETCore #MSSQL #Prometheus #Grafana #Observability #ServiceDiscovery

Ingénieur logiciel — Observability

–

Équipe responsable de la stack d’observabilité (logs, métriques, traçage distribué).

Seul ingénieur logiciel au sein d’une équipe d’ops :

  • Conception d’APIs orientées utilisateur pour les bibliothèques clientes de l’équipe
  • Contribution aux composants d’observabilité, dont de l’open source (ex. BigGraphite)
  • Partage de pratiques d’ingénierie (conception, code, tests, revues)
  • Ateliers Scala pour l’équipe

Ingénieur logiciel — Scalability

–

Interface entre les équipes SRE et les équipes produit ; périmètre centré sur la découverte de services et les métriques.

  • Pilotage de la migration d’un agrégateur de métriques maison vers Prometheus, communication et synchronisation cross-équipes incluses
  • Définition et mise en production d’un identifiant unique d’application au niveau du code
  • Support sur les problématiques JVM

Ingénieur logiciel — Criteo Dynamic E-mail

–

Conception, développement et maintenance :

  • Outils de délivrabilité pour maximiser le placement en boîte de réception (plutôt qu’en spam)
  • Moteur de templates d’e-mails

Missions transverses

  • Agilité
    Mise en place de rétrospectives dans les trois équipes

Spideo — Paris

#Java #Scala #MongoDB #AWS #Ansible

Tech lead

–

Développement et maintenance d’APIs consommées par des fournisseurs de contenu.

Mise en place de la gestion de configuration et du déploiement automatisé pour l’équipe

Formation

CentraleSupélec (École Supérieure d'Électricité)

Gif-sur-Yvette / Rennes

2007 – 2009

Diplôme d'ingénieur — Systèmes d'information sécurisés

Arts et Métiers ParisTech (ENSAM)

Angers

2005 – 2007

Diplôme d'ingénieur

Compétences

Langages
Java, Scala, Python, SQL
Frameworks
Spring, Spring Boot
Données & messaging
MariaDB, PostgreSQL, Kafka
Conteneurs & orchestration
Docker, Kubernetes
Observabilité
Datadog, Prometheus, Grafana
Outillage
Git, Maven, Gradle, GitHub
Pratiques
Distributed Systems, SLO, SRE, TDD, Code Review, Design Docs, Product discovery, AI-assisted development

Langues

Français
Langue maternelle
Anglais
Courant