Front-End Engineer · Manchester, UK
I build fast, accessible
web apps with React, TypeScript & Next.js.
I'm a front-end engineer who cares about the details that make an interface feel right — performance, accessibility, clean state and design systems that let a team move quickly without breaking things.
Over the past four years I've shipped production apps in React, TypeScript and Next.js across fintech, marketplaces and e-commerce — as an engineer on a team and end-to-end on my own products.

Software Developer — Front-End
Building and maintaining customer-facing web and mobile apps for a sustainability platform with React, TypeScript and Node.js — reusable, accessible UI and reliable delivery in an agile team.
Frontend Developer — Contract
Delivered features across two to three concurrent product squads at one of Africa's largest telecom operators. Built a reusable component library that cut feature development time, applied SOLID principles across React implementations, and tested to a 100% pass rate before release.
Front-End Engineer
Built responsive, SEO-optimised platforms with Next.js and React Query — cutting API latency ~30% and reducing front-end bugs through a code-review process I helped introduce.
Front-End Engineer
Led a React redesign and built reusable components (calendars, data tables) plus a Storybook design system, applying SOLID principles to refactor legacy code.
- React
- Next.js
- TypeScript
- JavaScript (ES6+)
- React Native
- HTML5
- CSS3
- Tailwind CSS
- SCSS / Sass
- Framer Motion
- Storybook
- Design systems
- Accessibility (WCAG)
- Responsive design
- Node.js
- NestJS
- Express
- REST APIs
- GraphQL
- WebSockets
- PostgreSQL
- MySQL
- MongoDB
- Firebase
- Redis
- AI / LLM integration
- OpenAI & Anthropic APIs
- Vite
- Gatsby
- WordPress
- Shopify
- Headless CMS
- Git & GitHub
- CI/CD
- Testing (Jest, RTL)
- Sentry
- Agile / Scrum
- Code review
- SOLID
- Performance
04 — Contact
Let's build something
worth shipping.
I'm open to front-end and full-stack roles in the UK — hybrid or remote. If you're hiring, I'd love to talk.








