I don’t do a little of everything. I specialise in the things I’m genuinely expert in - and build them on core APIs so they outlast every platform update.
Bespoke themes, custom plugins, WooCommerce, multisite and headless builds - engineered, not assembled. I write themes and plugins on core WordPress APIs, so they survive their fifth-anniversary update without a rebuild.
Explore WordPress →Shops, subscriptions and multi-brand networks that stay fast and manageable as they grow.
WordPress as a backend for native iOS apps and custom front ends via the REST API.
Bespoke functionality built the WordPress way - hooks, not hacks.
Inherited a mess? I untangle, secure and document sites other people gave up on.
I’ve been building commerce on WooCommerce since before it was called WooCommerce. Subscription stores, B2B catalogues, payment plumbing and platform migrations - stores that survive Black Friday and never double-charge a customer.
Explore WooCommerce →Recurring billing, trade pricing, quotes and account-based catalogues.
Stripe, GoCardless, multi-currency and UK & EU VAT done correctly.
Move off Shopify, Magento or a legacy cart without losing orders or SEO.
Caching, query tuning and checkout optimisation for high-volume stores.
Swift & SwiftUI apps shipped to the App Store - companions to your web platform, or standalone products. Widgets, App Clips and Live Activities where they earn their place, never as box-ticking.
Explore iOS →Modern, maintainable interfaces - with UIKit interop where it matters.
Apps that share a backend with your existing WordPress or Woo platform.
Home-screen, Lock Screen and Dynamic Island experiences that get used.
TestFlight, review, privacy nutrition labels - the whole release pipeline.
Custom web apps, bespoke APIs and the integrations that tie your systems together. Twenty-six years of PHP, from legacy modernisation to greenfield builds.
Explore PHP →Clean, modern PHP with tests, queues and sensible architecture - no framework bloat.
APIs other systems can rely on, documented and versioned.
Stripe, Xero, CRMs and logistics providers stitched together properly.
Incremental upgrades of old PHP codebases without a big-bang rewrite.
LLM-powered agents and assistants wired into your real data and workflows, with evaluation, limits and logging so they can be trusted in production.
Explore Agentic AI →Production integrations with model routing, caching and cost controls.
Agents that read your data and call your systems, not just chat.
Test sets, guardrails and human review where it matters.
Agents embedded in WordPress, PHP apps or iOS, where your team already works.
Hacked, broken or abandoned sites restored, hardened and monitored, so it doesn’t happen twice.
Explore Support & Recovery →Clean-up, root-cause fix and a report you can give to your client.
Access control, update policy and monitoring that stays in place.
Diagnosis and fixes for slow, flaky or failing sites.
Monthly care: updates, backups, monitoring and a person to call.
Fast, managed hosting from a UK developer who knows your site inside out. No control panels, no ticket queues - I set it up, keep it running and fix it if anything goes wrong.
Ask about hosting →Server, PHP and WordPress updates handled for you, so you never have to think about it.
Daily backups, SSL and a hardened setup from day one.
Caching and a CDN tuned for your site, not a one-size-fits-all package.
One monthly price and a real developer on the other end - not a support ticket.
A direct conversation about what you’re building and whether I’m the right fit. I’ll tell you straight.
A clear, fixed proposal - deliverables, milestones and price, written in plain English.
Senior code from day one, with regular check-ins. You always talk to the person writing it.
Documented, handed over cleanly, and supported afterwards - not abandoned at launch.
Most of my work arrives white-label through other agencies - I slot into your process and your client never needs to know I exist. I also work directly with end clients when the fit is right.
Anything from a focused fix or rescue job to a multi-month platform build. If it’s WordPress, WooCommerce, PHP or iOS and it’s complex, it’s probably a fit.
Fife, Scotland - UK timezone, UK invoicing. I work with clients all over Scotland - Edinburgh, Glasgow, Dundee, Aberdeen, Inverness, Stirling - and remotely across the UK and beyond.
Yes. A good chunk of my work is inheriting someone else’s codebase, making sense of it, and getting it back on solid ground.
Tell me what you’re working on. I’ll tell you straight whether I’m the right person for it.
I use Google Analytics cookies to see how people find and use this site. Nothing else - and only if you’re happy with that. Privacy policy