Work
Case studies, with numbers.
What each client needed, what made it hard, what I built and what changed after. Every one of these is still in production.

01Web appEstuary Line · 2026
Estuary Line booking
Tickets, timetables and live departures for a river ferry that carries 9,000 people a day. Booking went from a phone call to forty seconds on a phone.
Tickets bought online0%61%
- Astro
- TypeScript
- PostgreSQL
- Stripe
- Cloudflare Workers

02WebsiteOstra Farm · 2025
Ostra Farm shop
An oyster farm's site and shop that sells out every Friday. Built to load on a fisherman's phone and to be edited by the people who farm.
Boxes sold online a week0180
- Astro
- Stripe
- Supabase
- Resend

03PerformanceFieldnote · 2024
Fieldnote dashboard, four times faster
A research dashboard that took four seconds to show anything. Two weeks later it showed the first chart in under one, without a rewrite.
First chart4.1 s0.9 s
- React
- TypeScript
- Vite
- Vitest

04Open sourceOpen source · 2024
tinyqueue
A job queue for edge functions that fits in 4 kB, with retries, delays and no server to run. 2,400 stars and used in production by teams I've never met.
Size, minified and gzipped4 kB
- TypeScript
- PostgreSQL
- Deno
- GitHub Actions