About me
For over 20 years, remember this thing? I have helped organisations improve engineering effectiveness and guided startups in establishing scalable, maintainable technical foundations.
Throughout my career, I have developed deep technical expertise across front-end and back-end engineering, UX, and design, enabling me to architect, build, and deliver software from initial idea through to production.
Over the past year I adopted agentic-based workflows and have been driving new agentic systems across our teams.
Experience
-
Journey Hospitality
- Duration
- 2023→Present
- Role
- Principal Engineer
- Led the adoption of agentic AI systems and set the standards, skills, and guardrails so agent-produced work meets the team’s coding and review conventions.
- Built reusable agent skills and internal tooling that automate routine engineering tasks such as issue triage, PR creation, and releases.
- Introduced experiment-driven development with GrowthBook, defining hypotheses, metrics, and feature flags to validate features before full build.
- Architected a micro-frontend architecture with clear domain boundaries, enabling multiple teams to accelerate the migration away from a large legacy monolith.
- Owned the architecture and development of our internal design system, improving UI consistency and enabling faster, more reliable product development.
- Authored architecture decision records and a shared technical handbook to align engineering conventions across teams.
- Collaborated across multiple B2B and B2C product teams to align technical strategy, grew our engineering teams, and mentored engineers to foster a culture of quality and continuous improvement.
-
Simpleweb
- Duration
- 2013→2022
- Role
- Full-Stack Developer, CCO
- Led and worked within agile teams to rapidly deliver high quality user driven applications with Ruby on Rails, Laravel, Next.js and Remix.
- Leveraged React Native to build highly polished large scale native applications.
- Worked alongside startups in small tight-knit teams to deliver revolutionary new products as well as large multi-national corporations looking to iterate and improve established software platforms.
- Delivered projects through from planning their scoping, planning and design stages through to development and deployment.
- Created interactive prototypes, high fidelity designs and scoping documentation to guide the team on client’s visions.
- Meticulously crafted readable, tested and maintainable codebases designed with the forethought for other teams to take ownership over.
- Sought and evaluated new technologies to make sure we were delivering the most appropriate and robust software.
- Built and refined internal workflows and tooling to help bring consistency and efficiency to the team.
- Developed open source JavaScript and React SDKs to simplify interacting with our internal Web3 platform.
- Pioneered how we communicated and continued to successfully deliver projects as a remote team even across timezones.
-
Aardman
- Duration
- 2010→2013
- Role
- Front-end Developer
- Maintained and developed a custom PHP framework that served multiple community sites (like Wallace & Gromit and Shaun the Sheep) which powered forums, a CMS and over interactive activities.
- Rebuilt their flagship site within WordPress using a custom framework (akin to Timber) and a heavily stylised front-end build.
- Developed rich interactive websites and browser-based JavaScript games to support BBC’s children’s shows.
- Managed large internal codebases through Git and SVN.
- Learned to work and communicate effectively within a large team of directors and project managers.
- Oversaw the departments technical stack and server environments.
-
Adrenaline Creative
- Duration
- 2005→2010
- Role
- Junior Front-end Developer
- Started building static sites using tables primarily for marketing local upmarket housing developments and eventually transitioned our workflow over time to use CSS.
- Attended on site client meetings to help scope out and estimate projects.
- Daily phone and email support for ongoing projects and clients.
- Artworked illustrations and edited photos for print work to support the marketing sites.
- Helped develop a custom PHP CMS that powered a popular children’s outdoor adventure directory.
- Created interactive Flash websites and even a presentation that mixed live footage for Microsoft Science in Cambridge.
Education
BTEC National Diploma (Distinction, Distinction, Merit)
- Duration
- 2005→2007
- Role
- Stamford College, UK
6 GCSEs A-C
- Duration
- 2001→2004
- Location
- Deacon’s School, UK
Skills
- Languages: TypeScript, HTML, CSS, C#, Ruby, PHP and SQL.
- Frameworks: React, React Native, Vue, Svelte, Tailwind, 11ty, Next.js, Remix, .NET, Ruby on Rails, Laravel and WordPress.
- UX and Design: Rapid prototyping with Figma and Claude Design.
- Leadership: Led and mentored diverse local and remote teams.
- Communication: Working with stakeholders to meet their requirements and technically encourage teams.
- Problem Solving: Capable of taking an idea or problem and finding the correct method and technology to solve it.
Interests
Outside of work I’m an avid guitar player, wannabe chef, over cautious drone pilot and can rarely be found without my full frame camera attached to me. I gravitate towards hobbies that you can really go down the rabbit hole in and try to master your craft which mirrors my outlook on my work.