I build the system, then I keep it running.
Web applications, real-time interfaces, data pipelines, self-hosted models — and the infrastructure underneath all of it. I stay for the unglamorous half: alerts, backups, incidents, the page at 3 a.m. That is where a system actually lives.
- Base
- Paris, FR
on-site or remote, EU - Daily stack
- TypeScript · Python · Go
Rust and Solidity where they earn it - Running
- Proxmox · Docker · Cloudflare
self-hosted, no rented brain - Writing
- 22 engineering notes
Blog →
Four directions,
one habit: ship it, then operate it.
Most people hand a project over and leave. I stay for the part where it meets real traffic, real data and a real Monday morning — and that changes how the first half gets built.
- Next.js · React · FastAPI · PostgreSQL
- WebSockets, optimistic UI, offline tolerance
- Delivered with tests and a runbook
- llama.cpp · vLLM · Ollama · QLoRA
- p95 latency and cost per million tokens, before / after
- Nothing leaves your network
- Kafka · ClickHouse · TimescaleDB · Go
- Idempotent consumers, replayable history
- Backfills you can actually run
- Proxmox · Docker · Cloudflare · Caddy
- Alerts that fire on a real failure, once
- Backups restored on a schedule, not promised
Notes from systems
I actually ran.
Every number here comes from a command I can re-run. Failures included — especially the failures.
Three things that
are not a portfolio.
No screenshots, no mock-ups. Each link runs live code against real machines.
Tell me what you are building.
Thirty minutes, no slide deck. You describe the system — shipped, half-shipped or still on paper — and I say what I would do first, and whether I am the right person to do it. Either way you leave with a clearer picture than you came in with.