CV — Alban Dericbourg
Ingénieur logiciel senior (indépendant)
Vue d'ensemble
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
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
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
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
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
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
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