About
I've been a developer for just over 5 years, with some of the highlights including my role in leading architectural improvements and legacy system migrations at The Keyholding Company and my time at the Adaptavist Group as a Full Stack Developer.
Whilst at TKC I've been focused on moving sections of our older platform into a new, more modern, "V2" codebase, introducing modern technologies like Tanstack Query, Vitest and Biome. I also established a process to document architectural decisions through the use of RFCs and Architectural Decision Records.
More recently, in my current role, I've been working closely with senior business stakeholders and the product team, to develop technical proofs-of-concept and MVPs to help shape our architecture for future projects.
If I'm not doing anything code related I'm probably tending to my plants, chilling with my fiancé and our 3 dogs, getting more leaves for our stick insects, or travelling the world!
Experience
Nov 2024 - Present
Front End Engineer · The Keyholding Company
Led the migration of legacy systems to a new, modern codebase. Established a formal RFC/ADR process to provide better visibility on architectural decisions. Reduced CI/CD times by 25%, GitHub Action bills by 10%. Collaborated with senior stakeholders on MVPs and technical proofs-of-concept to shape architectural direction.
- Next.js
- TypeScript
- TailwindCSS
- Storybook
- Vitest
- Tanstack Query
Nov 2023 - Nov 2024
Full Stack Developer · Brew Digital
Lead developer of Reimagining Agile. Eliminating technical debt to ensure performance & scalability. Optimising & automating workflows, improving efficiency and reducing downtime. Advocating for best in class UX and web practices within a cross functional team of developers, designers and product managers.
- SvelteKit
- Next.js
- TypeScript
- JavaScript
- TailwindCSS
- Laravel
Jan 2023 - Nov 2023
Associate Web Developer · Brew Digital
Contributor of core features and components to the Adaptavist website. Created a new CLI tool to make code releases simple. Collaborated with other developers to create scalable interactive applications.
- Next.js
- JavaScript
- React
- Prismic
- Laravel
- TailwindCSS
Jan 2022 - Jan 2023
Junior Developer · BookaBuilder UK
Develop new websites for clients, maintain and update existing websites. Work with the senior developer to expand the company's offerings and services.
- JavaScript
- PHP
- HTML
- MySQL
- CSS
- React
Projects
Adaptavist
Website for Adaptavist, the home of digital transformation. Led a comprehensive rebuild of the homepage to improve UX and performance, the impact of which is still visible today, as well as fully automating the deployment process.
- Next.js
- Styled Components
- JavaScript
- GitHub Actions
- Prismic
Freedom To Invest
A smaller project for a client who's website needed to be brought up to date. Improved performance, accessibility and SEO whilst adding new features but still maintaining the overall look and feel.
- Statamic
- Antlers
- TailwindCSS
- JavaScript