- 🌍 Based in Birmingham, UK
- 💡 I build thoughtful digital products that blend design, code, and creativity, from client-facing web apps to full SaaS platforms.
- I’ve worked extensively across React, Next.js, TypeScript, Node.js, Convex, Stripe, and Clerk, focusing on performance, UX, AI integration, and real-world problem-solving.
I began in business and teaching, that background helps me design tools that people actually enjoy using.
- CafOps: Founding Engineer at an early-stage SaaS startup helping cafés manage sales, waste, and inventory in real time through Square POS and Convex integration.
- UK Notary Service: A live production website with an AI-powered chatbot that captures and automates client enquiries.
- EduKata: A full-stack edtech startup developed alongside an educator with 20+ years in the field, helping schools identify student performance trends from CSV data and intervene early with AI-assisted insights.
- Frontend: JavaScript, React, Next.js, TypeScript, Tailwind CSS, Shadcnui, Responsive UI
- Backend: Node.js, Express, Convex, PostgreSQL, MongoDB
- Auth & Payments: Clerk, Stripe Connect
- DevOps Linux, Bash, Networking, Docker
- Other: n8n, OpenAI API, Google Cloud Vision, Git, REST APIs
Designing with Illustrator, exploring architecture, photography, and reading widely.
📧 [email protected] 🌐 Portfolio · LinkedIn · Twitter
|
React Router v7 · Convex · Square API · Stripe Connect |
React · Vercel AI SDK · Supabase · n8n |
|
Next.js · Convex · PostgreSQL · OpenAI |
⭐️ I love collaborating with founders and teams who care about meaningful, user-centred software.






