I take small products all the way to shipped.

A wedding quiz, a solar dashboard, a Mac menu bar app. Each one is live on its own domain and built end to end — schema, API, interface, container, deploy. Agentic workflows do a lot of the typing.

Built and running

How they get built

One person, from the empty repo to the running container. I design the data model first, keep the stack boring — Postgres, a typed ORM, one deployable image — and put agents to work on everything that is more typing than thinking. Every one of these builds and deploys itself on push, and runs on hardware I look after.

Ten years of shipping behind all this — the longer version.