Selected work
Everything here
is live, or was.
Four projects across four industries. The point isn't the range — it's that the same system worked in all of them. Where a client is public, the link goes to the real site.

Off Webflow, onto a stack that hosts for free
A roofing company paying a monthly platform fee for a site that could not capture a lead properly. Rebuilt static, migrated live DNS without downtime, and wired the forms into the CRM their sales team already lived in.
- Build
- Capture

A storefront that has to obey rules most stores never meet
A full WordPress and WooCommerce build for a research-supply company operating under strict labelling constraints — where a single careless sentence of marketing copy is a compliance problem, not a typo.
- Build
- Capture
- Automate

A rates feed that refuses to publish stale numbers
A mortgage site where published rates carry regulatory weight. Built to pull live market data automatically — and, more importantly, to fail closed and hide the figures rather than ever show an out-of-date number.
- Build
- Capture
- Automate

A small shop that did not need a big platform
A refillery with a real storefront and no interest in becoming a web team. Built the site, then handed it over with runbooks written for people who have a shop to run.
- Build
- Train