About
I build and run production SaaS platforms for teams in the UK, Europe, North America and Australia.
Senior full-stack engineer, seven years in. I have owned production SaaS platforms end to end for startups in the UK, Europe, North America and Australia: multi-tenant backends, admin dashboards, payment integrations and digital wallet backends, mostly in React, Next.js, NestJS and Node. Independent client work has run alongside the employed roles throughout, and is what I am on now.
I take a system from architecture through build and testing into production, then stay on to run it, and I have led engineering teams on code quality and CI/CD. In practice that has meant one search across tens of millions of company and people records from five sources, AI that reads contracts and invoices and feeds them into approval workflows, Apple and Google Wallet passes that update themselves on phones for a dozen clients, and schemas designed with row-level security and least-privilege access for UK GDPR. Sixty-five projects in, most clients come back with the next project.
What I bring
- Scopes the problem before writing code
- Ownership of the whole stack
- Code the next developer can read
- Tests and refactors without being asked
- Delivery on the date I gave you
- Lead engineering teams
Stack
A full-stack toolkit.
The technologies I reach for most, chosen for reliability and speed, not novelty. Each one sharpened by years of use.
The number is how many projects on the work page use it. Pick one to see them.
Frontend
- React17
- Next.js8
- React Native3
- Remix1
- TypeScript13
- JavaScript
- Redux2
- Vite4
- Tailwind CSS4
- Framer Motion1
- SSR1
- Razzle1
- Technical SEO
- HTML5
- CSS3
- SCSS
Backend
Database & Data
- PostgreSQL7
- MongoDB14
- Supabase4
- DynamoDB1
- OpenSearch1
- Redis2
- BullMQ1
- Prisma4
- TypeORM1
- Schema Design
- SQL Optimization
- Row-Level Security1
Cloud & DevOps
- AWS EC22
- AWS Lambda1
- AWS S33
- AWS ECS1
- CloudFront1
- Azure1
- GCP3
- Vercel1
- Cloudflare Workers1
- SST1
- Serverless1
- Docker2
- GitHub Actions1
- Playwright1
- Linux Admin
- CI/CD
- Release Mgmt
- Git
- GitHub
Payments & Integrations
Architecture
- Multi-tenant
- RBAC
- Least-privilege
- Real-time Systems
- GDPR-informed
- Agile/Scrum