// case studies
Selected projects.
One developer.
A selection of the work — highlights, not the full list. From a fashion brand with a 95-million monthly reach to a dog field on the edge of Dartmoor. Each case study is the same shape: what the site is, what was hard about it, and what I built.
// filter by
Showing all 17
// publishers & brand platforms
High-traffic editorial sites, ad infrastructure, multi-year engagements.
These are the projects where the developer is the difference between revenue arriving and not. Ground-up Astro and Payload rebuilds on Cloudflare, ad campaigns for global fashion houses, daily community publishing — kept fast and kept compliant.
A daily local news site, kept publishing every day
Chiswick Calendar CIC
A multi-year development partnership behind a high-traffic community news site publishing daily.
- WordPress
- Custom PHP
- Advanced Custom Fields
- Google Ad Manager
- +5 more
Rebuilding a fashion brand with 95M monthly reach on Astro, Payload and Cloudflare
Culted (RAD Media Group)
WordPress replaced with an edge-cached Astro + Payload platform — zero client-framework JavaScript, strict CSP, and ad infrastructure serving campaigns for the biggest fashion brands in the world.
- Astro
- Payload CMS
- Cloudflare
- Cloudflare D1 & R2
- +6 more
XO — a Gen-Z culture title, taken from site-section to standalone brand
XO (RAD Media Group)
A hyper-feminine culture publication on its own domain — Astro 6, Payload CMS and Cloudflare, with a procedural sticker system and a reading experience that stays fast under all the fun.
- Astro
- Payload CMS
- Cloudflare
- TypeScript
- +4 more
// web apps & custom systems
Booking systems, member portals, interactive tools, content databases.
Bespoke applications: dog-field bookings with Stripe gate codes, constituency-search impact maps, members-only document libraries, accountability databases with custom filtering. Things off-the-shelf cannot do.
A searchable database of 1,000+ documented political lies
Peter Oborne
Migrated from Gatsby to WordPress and redesigned — 1,000+ statements, now filterable and searchable for the first time.
- WordPress
- Elementor Pro
- Advanced Custom Fields
- Custom PHP
- +2 more
An online booking system for a Dartmoor dog field
Mutts on the Moor
A booking plugin heavily customised for a dog field — Stripe payments, time slots, and a fresh gate code emailed per booking.
- WordPress
- Elementor Pro
- Custom PHP
- MotoPress Appointments
- +4 more
An interactive UK impact map and quiz for a UK advocacy site
iNHouse Communications (for Alliance for International Students)
Two bespoke WordPress plugins — constituency-search impact map and animated quiz — with non-technical backends.
- WordPress
- Elementor Pro
- Custom PHP
- JavaScript
- +3 more
Online membership and renewals for a 1909-founded breed association
The Dartmoor Sheep Breeders Association
Automated membership and renewals with recurring payments — replacing postal forms, cheques and cash.
- WordPress
- Avada
- Custom PHP
- Gravity Forms
- +3 more
A 1,200-listing business directory for the W4 community
The Chiswick Directory
A searchable, categorised directory of 1,200+ Chiswick businesses with user accounts and self-service listings.
- WordPress
- Directorist
- Elementor Pro
- User accounts
- +2 more
// websites — local & professional
Real-world businesses, real-world websites.
A clean, reliable site for someone running a real-world business — a therapy practice, a Dartmoor farmers' association, a civils-and-construction firm, a parliamentary group. Same standards as the bigger work; smaller blast radius.
A CIC website built to the founders' own designs
Queer Minds CIC
Moved off wordpress.com to a proper SiteGround install, then the founders' own designs implemented in full — custom PHP, dynamic multicoloured headings, mobile-first responsive work.
- WordPress
- Elementor Pro
- Custom PHP
- Custom JavaScript
- +1 more
A fully static group site for a 120M-reach youth media company
RAD Media
The corporate home of Culted, XO and Rad Studio — pure static Astro on Cloudflare, 33 prerendered pages, a filterable library of studio case studies, and nothing that can go down, break or be hacked.
- Astro
- Cloudflare
- TypeScript
- View Transitions
- +2 more
A site for 100 Dartmoor farmers — copy, video, and a brand story
Dartmoor Farmers Limited
Full site, all copy written from scratch, plus on-farm video production.
- WordPress
- Elementor Pro
- WPForms
- Yoast SEO
- +1 more
A members area and public site for 1,671 hectares of Dartmoor
Harford & Ugborough Commoners' Association
Custom members-only document system plus a full public-facing site, copy written from scratch.
- WordPress
- Elementor Pro
- Custom PHP
- WPForms
- +2 more
A professional front door for a UK civils and renewables firm
Mulberry Civils & Construction
A full WordPress build — design, content and a custom services plugin — plus hosting, analytics and ongoing management.
- WordPress
- Avada
- Custom PHP
- SiteGround
A warm, professional site for an individual therapist
Intrinsic Self Therapy
Logo, colour palette and visual identity developed collaboratively, plus a full responsive build.
- WordPress
- Elementor Pro
- Google Analytics
- Google Business Profile
- +1 more
Squarespace implementation for a family office
Barlow & Co. (for Buckland Group)
Agency designs realised on Squarespace with custom JavaScript for the Our Companies page.
- Squarespace
- Custom JavaScript
- HTML
Multiple subcontract projects for a London comms agency
iNHouse Communications
Multiple engagements — Political Podcast Awards, Data Centres APPG builds, and DDoS/CDN consultancy for Spirits UK.
- WordPress
- Elementor Pro
- Gravity Forms
- Microsoft 365
- +3 more
// infrastructure & rescues
Performance, security, taking over what someone else built.
Picking up an unfamiliar codebase and resolving CPU spikes, email-delivery issues, security concerns, DNS migrations. Most long-term client relationships started this way — one fix proving I would actually deliver.