About
I’m a Senior Frontend Engineer with over 5 years of experience building and modernising large-scale web applications with React and TypeScript.
At The Keyholding Company I’ve helped lead the migration of business-critical workflows from a large legacy platform into a new greenfield application, shaping frontend architecture and introducing modern frontend tooling. I also established RFC and ADR processes to improve visibility and consistency around architectural decision-making.
More recently, I’ve worked closely with senior stakeholders and product teams on technical proofs-of-concept, MVPs and platform strategy, helping balance long-term maintainability with pragmatic delivery.
Outside of work I’m usually tending to the garden, travelling with my fiancé, or sourcing increasingly large quantities of leaves for our stick insects.
Experience
- Front End EngineerNov '24 - Apr '26
- Senior Software EngineerApr '26 - Present
The Keyholding Company
Led the migration of business-critical workflows from legacy platforms, defining frontend architecture and scalable development patterns. Established RFC and ADR processes to improve visibility around technical decision-making. Improved engineering efficiency through tooling modernisation, reducing CI/CD times by 25% and GitHub Actions costs by 10%. Worked with senior stakeholders on MVPs and platform strategy to help shape future technical direction.
- Next.js
- TypeScript
- TailwindCSS
- Storybook
- Vitest
- Playwright
- Tanstack Query
- Associate Web DeveloperJan '23 - Nov '23
- Full Stack DeveloperNov '23 - Nov '24
Brew Digital
Worked across multiple TypeScript and Next.js projects, improving application performance, testing and deployment workflows. Reduced deployment times by 90% through CI/CD optimisation, improved page load speeds by ~30% through server-side data consolidation. Mentored junior developers through pair programming and code reviews, while developing internal tooling to improve release efficiency.
- Next.js
- TypeScript
- TailwindCSS
- Jest
- GitHub Actions
- Junior DeveloperJan '22 - Jan '23
BookaBuilder UK
Developed customer-facing features using PHP and MySQL, including support ticketing and review systems to improve user experience and customer engagement. Worked closely with clients and senior developers to deliver solutions aligned with business requirements.
- JavaScript
- PHP
- HTML
- MySQL
- CSS