I build things that the people who own them can run without calling me every week. That usually means fewer moving parts rather than more.

A lot of the work involves money and data: taking payments through Stripe, and moving information between systems that were never designed to talk to each other. If your project needs to pull data from one place and put it somewhere useful, that is within scope.

I use tools that will still make sense in five years, and as few of them as possible. This site is built the same way.

Included as standard

What every build covers

  • Responsive design

    Every page is built to read well on phones, tablets and desktops, from the first line of CSS.

  • Web control panel

    A private admin area so you can update content, prices and pages yourself, without needing a developer for everyday changes.

  • SSL certificates

    HTTPS and a valid certificate on every site, so visitors and search engines see a secure padlock.

  • SEO friendly

    Clean markup, sensible titles and metadata, and fast server-rendered pages that search engines can read.

  • Website support

    Ongoing maintenance after launch: updates, fixes, and a real person who answers.

How I work

Built to be production-ready

  • Tested before it goes live

    Everything is covered by tests and checked before it goes live, so problems turn up on my machine and not on yours.

  • Built for the edge cases

    I handle the awkward paths and failure modes, not just the happy path, so the site holds up under real use.

  • Documented and maintainable

    Readable code and clear notes, so the project can be picked up and changed later without guesswork.

  • Deployed and looked after

    Proper deployment with backups, logging and certificates, so what goes live keeps running.