I’m a developer passionate about crafting accessible, stunning user interfaces and performant, scalable backends. My favourite work lies in solving real-world problems with technology, particularly the ones I encounter myself. I thrive on turning challenges into opportunities, building solutions that not only make my own life easier but can also benefit others facing similar issues.
Currently, I'm a Front-End Engineer at British Gymnastics. I play a key role in the team, contributing to the creation and maintenance of UI components that power BG's frontend, ensuring our platform meets web accessibility standards and best practices to deliver an inclusive user experience.
Programming is not just a job for me; a lot of my free time is spent in and around tech in some way or another. I am currently studying for my AWS Certified Developer – Associate exam which I am hoping to sit within the coming months. My love for tech and passion for problem solving has led to the creation of many personal projects, some of which can be seen below.
When I'm not coding, I'm usually at the gym, producing music, watching sports (esports or football) or missing blacks off the spot at the local snooker hall. I'll show and tell some more stuff about my hobbies below.
Technology
React
Next.js
TypeScript
Tailwind CSS
Node.js
Express
MongoDB
PostgreSQL
Drizzle
OpenAI
Stripe
Git
Auth0
Auth.js
Cypress
Jest
Framer Motion
Resend
Zod
Redis
Upstash
AWS
Azure
Cloudflare
Storyblok
React
Next.js
TypeScript
Tailwind CSS
Node.js
Express
MongoDB
PostgreSQL
Drizzle
OpenAI
Stripe
Git
Auth0
Auth.js
Cypress
Jest
Framer Motion
Resend
Zod
Redis
Upstash
AWS
Azure
Cloudflare
Storyblok
Experience
Frontend Developer @ British Gymnastics
2021 — Present
Build and maintain critical components used to construct British Gymnastics frontend. Work closely with cross-functional teams, including developers, designers, and product managers, to implement and advocate for best practices in UI/UX, performance and security.
Full Stack Developer @ ZNS Dev
2019 — 2021
Founded and operated a freelance web development service, delivering high-quality static website solutions tailored to client requirements. Engaged with clients to gather requirements, designing and developing responsive websites, ensuring performance and accessibility standards, and providing ongoing technical support. Built strong client relationships through clear communication and a focus on delivering solutions aligned with business goals.
Frontend Developer @ Victoria Business Centre
2018 — 2019
Maintained and improved the business centre’s digital presence by developing and optimising web solutions to promote office space rentals and enhance client communication. Additionally provided digital support for sister companies, including an office furniture retailer and a construction firm.
Frontend Developer @ FTA Furnishing
2017 — 2018
Contributing to the design, development, and maintenance of the company’s e-commerce platform. Implemented responsive and user-friendly interfaces to enhance the customer shopping experience, optimised website performance, and collaborated closely with designers and back-end developers to deliver seamless functionality.
Projects

4DAHEADZ
SaaSMusic promotion tool
4DAHEADZ is music promotion tool whose core feature helps music artists gain organic engagement, increase plays, and boost exposure for their tracks and profiles. The platform also offers a suite of additional tools to support music promotion.

SoundCloud Wrapper
Open SourceSoundcloud API wrapper that powers 4DAHEADZ
Soundcloud Wrapper is a fully open source, lightweight, strongly-typed Node.js wrapper for the Soundcloud API. It simplifies interaction with SoundCloud's services by providing an intuitive interface for authentication, track management, playlist operations, and user interactions. Built with TypeScript, it offers full type safety and seamless integration for Node.js applications.

bettr.it
SaaSAI powered content enhancement Chrome extension.
bettr it is an AI based Google Chrome extension that helps users “bettr” content on any web page in their browser. Users can highlight content they have entered in text fields to check grammar, generate new content, or refine their writingusing AI to match a preferred tone, style or purpose.

tinfoilgrill.com
e-commerceMusic distrobution platform.
tinfoilgrill.com is a music distrobution platform where I sell my music, digital and physical. There is also a fruit machine game which users can play for free to win digital versions of vinyl on releases set at a very low drop rate.

Footy Flashbacks
Twitter BotAI Twitter bot.
Footy Flashbacks is a Twitter bot that uses AI to generate flashbacks of football facts, stats, matches and moments that happened on the current day. It uses the OpenAI API to generate the flashbacks and the node-cron library to schedule the tweets. The project is now decomissioned.

OSRS Bot Commissions
Gaming BotOld School Runescape Bots
Development of Old School Runescape bots for clients using the EpicBot API, with the purpose of account leveling or gold farming. Utilising Loop or Tree scripts depending on the complexity of the task the bot is to perform.
Side Quests
Outside of work I have many hobbies and interests but most prominently I enjoy producing music and audio engineering. This has lead to my music been signed by labels, releasing digital and vinyl records and having my music played internationally at festivals, clubs up and down the UK and on radio stations such as BBC 1Xtra.
Open in player
Open in player
Open in player
Open in player
Open in player
Open in player
Open in player
Open in player
Open in player
Open in player
Open in player
Contact
Interested in my projects, want to discuss work opportunities or just want to say hi? Let's connect! I'll get back to you as soon as I can.