I’m a frontend engineer with close to a decade in the industry, starting out building and designing WordPress sites before diving headfirst into modern JavaScript frameworks. Since then, my world’s largely revolved around React, Next.js, Vue, and TypeScript - building everything from lean marketing pages to complex, scalable web apps.
But it’s never just been about the tech. Over the years I’ve picked up a few titles - Web Developer, Frontend Engineer, Tech Lead, and Head of Engineering. With each, my focus has stretched beyond code. I’ve led small, focused teams, worked closely with product, and spent a lot of time thinking about organisation and engineering performance, developer experience, and how to build environments where people can do their best work.
I’ve shipped on platforms like Vercel, Amplify, and DigitalOcean, and I’ve got a loose (but growing) handle on the broader AWS ecosystem. I’m driven by solving interesting problems, cutting through complexity, and communicating clearly... whether that’s through code, documentation, or honest conversations with the team.
Frameworks come and go, but that mindset sticks. That’s what I lean on most.
I’ve had the pleasure of working with some great teams at fantastic companies. Along the way, I’ve learned a lot, especially from the things that didn’t go to plan. Those lessons have shaped how I work today.
Have questions about my background, companies I’ve worked for, or tech I use? Ask away and the agent will try to help you. You can also ask the agent to get in touch with me to send me a message.
Head of Engineering
Stepping into the Head of Engineering role, I took on broader responsibility across our entire tech stack, spanning frontend, backend, and QA. My focus shifted to scaling the team, tightening alignment between engineering and product, and creating the right conditions for engineers to do great work. Much of my role involved introducing clearer ownership models, and brought more predictability to delivery while navigating cost pressures and shifting business priorities.
Tech Lead (Frontend)
As Huler's offering became more focused on SaaS, my role pivoted to ensuring the Frontend engineering team at Huler was effective and productive – driving developer experience, modernising tooling, and championing frontend standards across multiple products. I led initiatives to streamline our CI/CD pipelines, improve code quality, and reduce friction in day-to-day development, while supporting engineers to grow and deliver.
Front End Lead
Leading Huler's frontend team across their bespoke and SaaS arms of the business. My role was mainly focused on working with the creative team to ensure consistent beautiful experiences across all areas of the business; internal, bespoke and SaaS.
Web Developer
I joined Harrison Carloss as their first engineer post-rebrand, stepping into a hands-on, multi-faceted role. I helped shape our technical toolkit from the ground up, built internal tools using Laravel and Vue.js, and delivered some genuinely beautiful and functional customer websites and systems using a range of technologies and platforms.
Web Developer
HealthCare21 was a Med-comms agency that had started expanding their technical team. I joined as their second developer and was helping to design and build a variety of landing pages and event websites using WordPress, as well as learning React to help maintain existing customer projects.
Web Developer
Promoted to web developer before the end of my apprenticeship, working with the agency's creative team to bring their designs for landing pages, websites and E-Commerce stores to life using WordPress and WooCommerce.
Apprentice
I worked at SO Marketing as an Apprentice Developer, initially working on the agency's smaller static HTML/CSS landing pages but quickly moving onto building bespoke WordPress websites for customers of all sizes.
Designer / Developer
Colour & Code was my digital services agency that I set up whilst in high school. I worked with multiple local companies during my time running Colour & Code, designing logos and websites, and building a mixture of WordPress and static HTML/CSS websites.