CV — Alban Dericbourg
Freelance Senior Software Engineer
Summary
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
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
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
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
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
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
- AgilitySet up retrospectives in all three teams
Spideo — Paris
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