Senior fullstack engineer, ~10 years in. Backend-heavy but I happily switch to the frontend side too.

At Dotfile (KYC/compliance), I led multi-vendor search orchestration for unified entity lookups across data providers per country, built an LLM-driven document auto-purchase system for KYB procurement, eliminated per-schema PostgreSQL isolation across 4 backend apps, and drove a Yarn 4 migration targeting 80%+ CI build-time reduction.

At Amusoire, I was the first engineer — owning a NestJS backend, two Next.js frontends, and a Capacitor/Swift mobile client for a real-time game product.

At Slite (YC) for ~5 years, I built the OAuth2 public API, drove the company-wide TypeScript migration, and rebuilt the permissions model from scratch using recursive CTEs and window functions to 10x performance.

Mentoring, TypeScript, NestJS, PostgreSQL, React, GraphQL, async/event-driven systems (SQS, Redis Pub/Sub), Hexagonal architecture, CI/DX infrastructure, and test-architecture.

Remote from Lyon, France. I like real ownership, hard backend problems, and products that ship to humans. Spaceships welcome 🚀, let's ship!

TypeScript · NestJS · React · PostgreSQL · ex-Slite (YC) · now moving things @ Dotfile

Show earlier experience Hide earlier experience6 roles · eFounders, LinkValue, Euronews, and more
  • Full Stack Engineer

    Nov 2017 – Dec 2017

    eFounders · Remote

    Joined eFounders as a full stack engineer for a company about to launch with its own identity.

  • Senior Frontend Developer

    Nov 2016 – Nov 2017

    LinkValue · Greater Lyon Area

  • Senior Frontend Developer

    Nov 2016 – Nov 2017

    Euronews · Greater Lyon Area

    I initially joined Euronews as a NodeJS consultant. I ended up leading a team of a few developers, mostly on the backend side with the occasional frontend discussion, in building the new internal CMS for journalists to handle the news on the website and the magazines. This mission had me work with graphql, nodejs, Angular (> 2), MySQL, DALET.

    • The most intricate part of the job was assuring a good transition between the old system and the new one. That implied having a message broker able to dispatch messages from one DB to another.
    • This experience was excellent and allowed me to learn how to work as a leader and to manage people a little bit, which is invaluable experience.
  • Frontend Developer

    Jan 2012 – Apr 2016

    Netvibes · Greater Paris Area

    • Main NodeJs developer for Netvibes' IoT solution, a solution to make your web programmable
    • Fully in charge of the front-end (and some backend) of Misodata
    • New WYSIWYG editor to allow our clients to customize their personal email campaigns
    • Helped revamp Netvibes' Reader view
    • Spring cleaning tool
    • And more
  • Full Stack Web Developer

    Sep 2009 – Nov 2011

    Edagora · Greater Paris Area

  • Ingénieur d'études

    Feb 2008 – Sep 2008

    BNP Paribas · Paris, France

    Ordonnancement