01 / 04
Technical direction
I take over or run engineering: roadmap, hiring and vendors. Then I set the architecture everything else rests on.
- Project takeovers & handovers
- Domain modelling & architecture decisions
- Code reviews & team leadership
Clean and on deadline.
I take products from first commit to launch, and lead engineering teams when a company needs someone to own the tech.
01 / Services
Four ways to work together, from strategy to launch. Keep scrolling. HoverTap a part to jump to it.
01 / 04
I take over or run engineering: roadmap, hiring and vendors. Then I set the architecture everything else rests on.
02 / 04
The services, data stores and cloud everything runs on, plus the jobs and agents that keep it running on its own.
03 / 04
What users actually touch: fast, accessible web apps, back-offices and sites that sit cleanly on top of the backend.
04 / 04
A focused first version in weeks: deployed, monitored, with real users on it.
Up and running
Most products need several of these. I can take on the whole stack, or join your team exactly where a piece is missing.
Get in touch02 / How I work
Same approach on every project: the business at the centre, frameworks at the edges, tests all the way through.
01 · DDD
The business vocabulary is the code’s vocabulary. Bounded contexts, aggregates and use cases you can read out loud to the people who own them.
02 · Hexagonal
Databases, frameworks and vendors plug in at the edges. The domain never imports them, so they can change without a rewrite.
03 · Tests
Unit tests on the domain, integration tests on the adapters, end-to-end on what users do. All of it runs on every change.
04 · Clean code
Small modules, explicit names, infrastructure as code and written decisions. Something the next developer is glad to inherit.
03 / Selected work
I started out on data-heavy backends and went freelance at the end of 2022. Today I split my time between leading engineering at a payments company and my own products, from Paris, for clients anywhere.
A shared office for teams and their AI
Founder · Sole engineer
Tickets, documents and pipelines with human approval gates, where each person’s own AI connects over MCP and can work on their machine. Agents run sandboxed, secrets never reach them. Hosted in Paris, billed with Stripe.
Solo, end to end
Donations & tips, on terminals and online
Technical director · since 2023
Donation and tip collection on payment terminals, kiosks and online, for non-profits and merchants. I lead the backend that reconciles every transaction and produces statements and payouts for partners, along with the Kubernetes infrastructure it runs on.
Payouts, fully automated
Real-estate leads
Software developer · 2021-2022
Wrote the scraping engine behind a real-estate leads business: crawlers that collected property listings across the web, then parsed, cleaned, deduplicated and imported them.
Leads, collected automatically
Electronic instrument community
Co-founder · Engineer
Co-founded an association for people who design and make their own electronic instruments, and developed its forum: relationship-based permissions with OpenFGA, background jobs on BullMQ, deployed with GitOps.
From statutes to Kubernetes
Paris Fire Brigade solidarity challenge
Design & development
Redesigned the fundraising site for a firefighters’ challenge supporting an injured comrade, on a custom WordPress theme with HelloAsso.
Donations, built in
On the bench · smaller builds
04 / Contact
Tell me what you’re working on and where it’s stuck. I reply within one business day.
No mail app opened? The address is copied, or write from Gmail.