Client · 01
Hargreaves Lansdown
Investment platform
Rebuilt high-traffic pages in Next.js and Tailwind. Pixel-translated from Figma, covered with Playwright, Jest, and visual regression. Vague spec, tight window, nothing broke.
Engineer at Compare the Market. Five years at AND.Digital before that — Lloyds, Cancer Research UK, Hargreaves Lansdown. Right now I'm thinking about agent loops.
/ Now
No buzzwords. Updated regularly. Probably also drinking too much tea.
Consumer features at the comparison site you've definitely seen on TV. Real users, real load, real review.
Five live, more queued. I treat them as a sandbox for ideas I can't justify at work.
Courses, papers, hands-on agent orchestration. The good stuff isn't in the tutorials.
Agent loops, context windows, eval design. 1am tabs that turn into 9am demos.
/ Track record
Five years at AND.Digital, embedded with clients across finance, charity, health, hospitality. Before that, Java for Ford. Each line below saw the work in production.
Client · 01
Investment platform
Rebuilt high-traffic pages in Next.js and Tailwind. Pixel-translated from Figma, covered with Playwright, Jest, and visual regression. Vague spec, tight window, nothing broke.
Client · 02
Backend services
Rewrote Node.js services to support an internal cloud migration. Faster APIs, fewer foot-guns, and a contribution to the org-wide Node upgrade.
Client · 03
Race for Life rebuild
Production-ready components in React + Contentful, plus a critical analytics issue solved en route. Donate click-through up ~5% after the rebuild.
Client · 04
Frontend lead, replatform
Led frontend on a no-code-to-real-architecture replatform. Built nav templates, UI screens, and the routing layer across micro-frontends. Wrote the docs so the next person didn't have to ask.
Client · 05
Intranet platform
Core features and APIs in React, Node.js, and TypeScript. Cut some page loads by up to 50% and made onboarding less painful for the next engineer in.
Client · 06
Hospitality APIs
Designed and built the API endpoints that power the Openr hospitality platform. Node + Postgres, no nonsense.
/ Side projects
Some are useful, some are funny, all of them are live. I keep building because nothing teaches you faster than a thing with real users and a real bug.
01 · live
Stock analysis for people who don't read 10-Ks for fun.
Charts, fundamentals, a side of opinion. Built for the friend who keeps DM-ing me asking 'should I buy this'.
02 · live
A storefront of business ideas that probably shouldn't exist.
Unhinged, impossible-but-fun ventures, dressed up like real products. One day one of them will be real. Probably the worst one.
03 · live
Secret Santa that handles the awkward 'don't pair us' rule.
Add people, mark exclusions (exes, siblings, anyone you'd never want each other), hit send. Everyone gets a private email with their target. No spreadsheet required.
04 · live
A daily planner with no sign-up, no account, no friction.
Everything lives in your browser. Brainstorm pad on the side. Share a plan in one link. Built for the 30-second moments where Notion feels like a full-time job.
05 · live
A Kahoot clone. Multiplayer. Faster fingers win.
Join with a code, answer in real time, score on speed. Built for a house party. Used it more than I expected to.
06 · in progress
There's always a tab open with a half-built idea in it. If you want the director's commentary, ask.
/ How I work now
Half my week is hands-on code on production systems where AI doesn't fly. The other half is orchestrating agents to take the boring 80% so I can focus on the 20% that actually needs a brain.
Still writing real code on high-stakes client systems. Reviews, tests, type checks, the works. The kind of work where 'looks fine' isn't enough.
Claude and friends, pointed at large epics with the prompts and context they actually need. Big features land in days, not weeks — when set up properly.
Courses, papers, late-night experiments. I want to know where models fail, not just where they shine. That's where the leverage is.
/ Toolkit
Frontend
Backend
Quality
Cloud & Ops
CMS
AI
/ Get in touch
Hire me, work with me, or just want to argue about portfolio sites. Either works. I read everything.