Download as PDF

CV — Alban Dericbourg

Freelance Senior Software Engineer

Senior software engineer, I have 15 years of experience, notably in three French unicorns (Criteo, BlaBlaCar, Mirakl). I design and harden back-end services in high-traffic distributed systems, on large existing codebases as well as on new services. I start from the problem to solve and what it brings to users to make my technical choices. Reliability is the area that interests me most: observability, SLOs, an SRE approach. I also lead projects involving several teams, from discovery to rollout, and I like helping a team move forward together. I live in the countryside between Poitiers and Angoulême and have worked fully remote since 2019 (BlaBlaCar, Mirakl). I make sure decisions are written down, and I usually come on-site 2 to 4 days a month.

Summary

  • Mirakl 2025 – Present #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

Experience

Mirakl — Paris — full remote

Senior Software Engineer (freelance) — Connect (post-sales)

– Present

Mirakl Connect is the B2B network connecting operators (marketplace owners) and sellers. The post-sales team owns the order lifecycle there (high-volume, distributed system).

I joined to reinforce the team, and also worked on how it designs and delivers:

  • Reworked the design-doc process: added often-missed topics (capacity / volumetry, observability, testing), refocused reviews on goals and trade-offs
  • Document templates with guidance for each section
  • Built Claude Code plugins and skills that restructure design docs to make them easier to read, with fewer review round-trips
  • Day-to-day AI-assisted development, with code review and tests as safeguards

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

Senior Software Engineer (freelance) — MPI

–

Mirakl ↔ Shopify connector for platform operators.

Shipped a middleware between Shopify and the Mirakl platform, letting Shopify shop owners open their store to third-party sellers.

  • Designed and implemented internationalization (i18n) support across the connector
  • Set up SLOs, from defining them to getting the team to use them

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

Cross-team contributions

  • OpenAPI breaking change detection

    Set up automated tooling to evaluate changes in an OpenAPI contract, assess the impact and produce a change report.

    Includes the ability to block a GitHub Actions pipeline when a breaking change is detected.

    The solution is based on the oasdiff open-source tool.

BlaBlaCar — Paris — full remote

Senior Backend Software Engineer — Search

–

Full-stack team in charge of ride search on the passenger side.

  • Drove product projects from discovery to rollout, including a 9-month program spanning 4 teams
  • Redesigned the search architecture to keep up with the company’s growth and its multimodal offer, then coordinated a progressive migration, without a big-bang rewrite (#NoRewrite)
  • Set up SLOs with the SRE team, in one of the first teams in the company to adopt them: technical SLOs first, then Feature SLOs that measure what the passenger actually experiences; helped other teams get started
  • Improved the observability of production services and the design process for new services
  • Launched the backend team’s Open Spaces (“Forum ouvert”) so backend engineers share more with each other
  • Weekly written progress update emailed to stakeholders on the projects I led: shipped, next steps, blockers
  • Written design process: written design doc, async review, small-group peer review with one representative per team, then a kickoff with all involved teams
  • Contributed to the team’s day-to-day delivery

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

Senior Backend Software Engineer — Monetize

–

Backend team working closely with frontend teams, in charge of computing carpool passenger fees and orchestrating the purchase flow.

  • Extracted standalone monetization services out of the legacy monolith, and spread architecture and code-design best practices across the team
  • Started an SRE approach, first to cut alert noise and on-call fatigue
  • Led the migration from Fleet/Rocket to Docker/Kubernetes in the team’s scope
  • Cross-team tooling mission: sped up the build and the CI, mostly by reworking the Gradle configuration
  • Mentored a junior engineer

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

Cross-team contributions

  • Backend hiring interview revamp

    I led the definition of the new backend hiring exercise (live coding), with 6 other contributing engineers. Our priority was to make the exercise fair for every candidate.

    The interview is designed to feel like a day at work at BlaBlaCar: candidates are invited to treat the interviewers as teammates, which also helps assess soft skills.

Criteo — Paris

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

Software engineer — Observability

–

Team owning Criteo’s observability stack (logging, metrics, distributed tracing).

Sole software engineer among ops:

  • Designed user-oriented APIs for the team’s client libraries
  • Contributed to observability components, including open source (e.g. BigGraphite)
  • Shared engineering practices (design, code, testing, reviews)
  • Ran Scala workshops for the team

Software engineer — Scalability

–

Interface between SRE and feature teams; scoped on service discovery and metrics.

  • Led the migration from an in-house metrics aggregator to Prometheus, including cross-team communication and rollout
  • Defined and shipped a way to uniquely identify an application from the code
  • Provided support on JVM-related issues

Software engineer — Criteo Dynamic E-mail

–

Designed, built and maintained:

  • Deliverability tooling to maximize inbox placement (over spam)
  • An e-mail templating engine

Cross-team contributions

  • Agility
    Set up retrospectives in all three teams

Spideo — Paris

#Java #Scala #MongoDB #AWS #Ansible

Tech lead

–

Development and maintenance of APIs consumed by content providers.

Set up configuration management and automated deployment for the team

Education

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

Gif-sur-Yvette / Rennes

2007 – 2009

Engineering Degree — Secured Information Systems

Arts et Métiers ParisTech (ENSAM)

Angers

2005 – 2007

Engineering Degree

Skills

Languages
Java, Scala, Python, SQL
Frameworks
Spring, Spring Boot
Data & messaging
MariaDB, PostgreSQL, Kafka
Containers & orchestration
Docker, Kubernetes
Observability
Datadog, Prometheus, Grafana
Tooling
Git, Maven, Gradle, GitHub
Practices
Distributed Systems, SLO, SRE, TDD, Code Review, Design Docs, Product discovery, AI-assisted development

Languages

French
Native
English
Fluent