About

I write software for a living, and I have been doing it long enough to have opinions about it. I live in Montreuil, just outside Paris.

How I got here

I started on BASIC and Pascal in the early nineties, then C and C++, then a long stretch of PHP before Python became my default. JavaScript and TypeScript came with the web, and lately I have been spending time in Rust.

Linux arrived while I was learning to program. I cut my teeth on systems and networking on very early versions of it, and that curiosity never left. It still shapes how I debug: start at the bottom, verify, work upward.

What I do now

I run Makersquad, a software craftsmanship agency founded in 2018. We work as small autonomous squads and take products from idea to market. Most of the work is Python and Django on the backend, React and TypeScript on the front, with Node, containers and Kubernetes underneath. Test-driven development, code review and continuous integration are not optional, they are what keeps software cheap to change.

For the last few years I have also been experimenting heavily with language model agents and APIs, Claude and Claude Code in particular. A good part of this site’s wiki comes out of that work.

Open source

A few things I have built and released over the years, newest first. The projects page has the full list, including what I am working on now.

  • Wilco (since 2025): server-defined React components for Python backends. Write React next to the Python that serves it, with no separate build pipeline. Early days.
  • HARP (since 2023): an HTTP proxy that sits between your applications and the third-party APIs they depend on, caching responses, retrying transient failures and recording every call.
  • Whistle (since 2017): a small, dependency-free event dispatcher for Python. Still maintained.
  • Bonobo (2016 to 2021): an extract-transform-load framework for Python. No longer maintained, kept online for the people still running it.

Elsewhere

I write Weekly Tech Cocktail, a weekly newsletter of handpicked links about APIs, language models and where software engineering is heading. Everything I publish, here and elsewhere, ends up on the articles page.

Away from the keyboard

I play music and trade go stones.

Work with me

If you have a problem worth solving, the contact page has the details.