Send a note
A new build, a stalled project, an old system that needs upgrading, or an application you need someone to take over — send me the details and I will tell you honestly whether I am the right fit.
Write to me or see contact detailsField notes on web applications 10+ years
Senior full-stack developer. I build, fix, upgrade and take ownership of web applications — from the database through to deployment.
That's a wagtail. The CMS I know best is named after it.
I
Anyone can start a project.
Fewer can rescue one.
I do both, and stay for the rest.
II
six kinds of work, usually seen together
Plate 01
Specialism · 8+ years
Custom page models, StreamField blocks, admin work, and the version upgrades teams stall on.
Read the plate →Plate 02
Backend · core
Applications, data models, REST APIs, and the query work that keeps them fast under load.
Read the plate →Plate 03
Vue · Next.js
Vue and Next.js interfaces, wired to the backend by the same person who wrote it.
Read the plate →Plate 04
REST · payments
Payment gateways, auth, webhooks, and sync between systems never designed to talk.
Read the plate →Plate 05
EC2 · S3 · Nginx
Deployment, Nginx, SSL, caching and CDN — plus the bugs that only appear under real traffic.
Read the plate →Plate 06
Legacy · ownership
Inheriting a codebase, finding the real cause, and owning it long term.
Read the plate →III
things I have built
Projects I have built, pinned in as they are finished — each with a working demo where there is one.
IV
the same five entries, every project
Understand what is actually there.
I read the codebase, reproduce the problem, and find the real cause rather than the first symptom. You get a plain summary of what is wrong and what fixing it takes.
Break it into milestones.
Scope, estimates and priorities, ordered so something useful ships early. You see the trade-offs, which keeps the decisions about time and cost yours rather than mine.
Write it, then test it.
Features developed against real data and tested before they reach you. I use AI tooling to move faster, and I review, secure and understand everything I ship with it.
Into production, carefully.
Deployment, servers, SSL, caching and CDN. Releases are staged so problems are caught in advance, instead of your users being the ones who find them first.
Stay on after launch.
Maintenance, upgrades and the occasional emergency. Work stays documented as it goes, so you are never locked in to me — you keep me because it is useful.
V
sorted by how often I'm found there
Daily, for years
The centre of the work.
Regularly, and confidently
Enough to own the whole application.
Where the work has taken me
Real projects, not tutorials.
VI
A new build, a stalled project, an old system that needs upgrading, or an application you need someone to take over — send me the details and I will tell you honestly whether I am the right fit.
Write to me or see contact details