Portfolio
Projects
Selected work from production teams and personal builds.
Personal builds
Side projects & experiments

Case study
Maren
A fictional premium small-batch coffee roastery website built as an end-to-end brand, UX, and frontend showcase — including narrative home page, coffee catalogue, brew guides, visit information, journal, and contact flow.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Framer Motion

Case study
Cadence
A reflective wellbeing and behavioural-tracking product that unifies mood logging, habits, planning, journaling, life context, and evidence-aware personal insights.
- Next.js
- TypeScript
- React
- Prisma
- PostgreSQL
- Auth.js
- Tailwind CSS
- Zod

Case study
ParkPulse
A crowd prediction and visit planning tool for UK theme parks. Combines weather, school holidays, events, and ride data to forecast busyness and generate personalised itineraries for Alton Towers, Thorpe Park, Chessington, and LEGOLAND Windsor.
- TypeScript
- React
- Node.js
- Express
- Tailwind CSS
- DaisyUI
- Vite

