CV — Alban Dericbourg
Ingénieur logiciel senior (indépendant)
Vue d'ensemble
Expérience
Mirakl — Paris
Ingénieur logiciel senior (indépendant) — Connect (post-sales)
– Aujourd'hui
Mirakl Connect est le réseau B2B reliant opérateurs et vendeurs. L’équipe post-sales y possède le cycle de vie des commandes (fort volume, système distribué).
Intégré en renfort de l’équipe, j’ai pris l’initiative d’élever le niveau d’exigence sur la conception et la livraison :
- Refonte du processus de design doc pour couvrir des angles morts récurrents (capacité / volumétrie, observabilité, tests) et recentrer les revues sur les objectifs et les arbitrages
- Adoption de templates structurés, avec des indications par section
- Conception de skills IA qui restructurent les design docs pour les rendre plus lisibles et actionnables, réduisant les allers-retours en revue
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
- Pilotage de bout en bout de la mise en place des SLO : de la conception à la conduite du changement et à l’adoption par l’équipe
Missions transverses
- Détection de changement cassants d'API (OpenAPI)
Mise en place d’outillage automatisé pour évaluer les changements dans un contrat OpenAPI, évaluer leur 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
Ingénieur logiciel senior backend — Search
–
Équipe full-stack — expérience de recherche côté passager, de l’envie de voyager au choix du trajet le plus pertinent selon ses préférences.
- Pilotage de projets produit de la découverte au déploiement, dont des programmes de 9 mois impliquant 4 équipes
- Refonte de l’architecture de recherche pour l’adapter à l’échelle de l’entreprise et à sa trajectoire multimodale, puis coordination de la migration progressive — sans réécriture big-bang (#NoRewrite)
- Pionnier des SLO dans l’équipe : en binôme avec l’équipe SRE, mise en place des premiers SLO techniques puis des Feature SLO pour modéliser plus finement l’expérience utilisateur ; contribution à l’embarquement d’autres équipes
- Amélioration continue de la fiabilité : renforcement 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 renforcer la coopération entre ingénieurs
- Contribution quotidienne à la livraison de l’équipe
Ingénieur logiciel senior backend — Monetize
–
Équipe backend, en collaboration étroite avec les équipes frontend — calcul des frais de service passagers et 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
- Impulsion d’une démarche SRE, centrée sur la réduction du bruit et de la fatigue d’alerte en astreinte
- Pilotage de la migration de Fleet/Rocket vers Docker/Kubernetes sur le périmètre de l’équipe
- Mission transverse d’optimisation des performances (équipe, outillage, applications)
- Mentorat d’un ingénieur junior
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. Nous avons mis l’accent sur l’équité de l’exercice et l’avons conçu pour maximiser l’égalité des chances.
L’entretien est conçu pour ressembler au quotidien chez BlaBlaCar et favorise fortement le travail en équipe, ce qui permet d’évaluer les soft skills.
Criteo — Paris
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)
- Diffusion des bonnes pratiques d’ingénierie (conception, code, tests, revues)
- Animation d’ateliers Scala pour monter l’équipe en compétences
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 pour soutenir un processus d’amélioration continue
Spideo — Paris
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
Langues
- Français
- Langue maternelle
- Anglais
- Courant