Web designer & developer

I build websites by hand.

No page builders, no templates. Just code written to fit exactly what each site needs to do, for the people who actually have to run it afterward.

Two sites, two very different jobs

Mr Milk Music homepage

01 / Music & press

Mr Milk Music

An electronic press kit that does the job a press kit is actually for.

Built in Astro for a touring artist's EPK and release pages, down to pulling each single's accent colour straight from its own cover art at build time, and a listening booth that recolours itself to match whatever's playing.

  • Astro
  • TypeScript
  • Sharp
Visit site →
Heal&Grow homepage

02 / Healthcare

Heal&Grow

A calm, accessible home for an online therapy practice.

A full static rebuild for a therapy practice's existing site: real content, real accessibility pages, generated from structured Python scripts so every page stays consistent when something needs to change.

  • Python
  • HTML / CSS / JS
  • Netlify Forms
Visit site →

Built for what the site needs, nothing it doesn't

Every project here was written from scratch for the client it's for, not assembled from a theme and configured into shape. That means no bloat, no fighting a page builder's defaults, and a site that actually matches how the business runs: an artist's EPK that updates itself from the release data, a therapy practice's site built around real accessibility and content, not a generic "coming soon" template.

Want a site built the same way?