Experience

  1. September 2025 - Current Taunton

    Evo Agency

    Senior Web Developer

    Joining an established team as a senior developer, I quickly settled into a more overarching position than I was traditionally used to. Working alongside my new team, I identified areas that needed improvement in three existing codebases, and implemented new processes to improve reliability, security and code accessibility. My strong background working with Jira has also meant that I can meaningfully contribute to improving communications with the client by creating a more organised approach to our work in general

  2. January 2021 - September 2025 Remote

    Ideas and Outcomes

    PHP Developer

    In my first fully remote job, it has been important that I am able to deliver projects that match client expectations. Having delivered on several sales platforms, for clients like London Business Forum and YMCA, I am confident that I’ve met that criteria. As well as expanding my skill set on the PHP side, I’ve also taken steps in to frontend javascript frameworks, with a successful Parking Application being delivered for Payzone.

  3. October 2018 - December 2020 Exeter

    Kodal

    Web Developer

    Working my way up from a junior developer position, I quickly acclimated to the tech stacks in use across a variety of projects, including Magento 2 and Wordpress. I was also introduced to and involved in projects built using Craft CMS, and various hosting solutions on AWS and Digital Ocean. These projects included various eCommerce platforms, and I was able to use my experience with Laravel and Vue to create completely bespoke software solutions.

  4. February 2018 - August 2018 London

    Upshoot

    PHP Developer

    Initially working on primarily backend projects, I handled the majority of new feature requests with regards to data analysis and database design, and also providing interfaces for these features, more akin to a full stack developer. I also gained my first step into mentoring more junior developers and helping them gain new skill sets beneficial to the company.

Code Examples

File Converter

I wanted to create a catalogue site to host my 3D model files and show me them in a 3D space, but rendering a scene using STL files is awfully slow. This project is a SaaS platform for converting files from STL to GLTF, a significantly lighter file format.

Go to Repo

Goals API

A super simple API for a learning project I wanted to do. Written in Laravel using TDD, I've since re-used the core of this (authentication) for other projects. This will power a React Native Mobile application in the future

Go to Repo

Hex Matcher

I had a list of hex colours and a catalogue of paints that matched up to it, but wanted a way to quickly identify and find paints in those lists. The colour finding algorithm is super simple, but works well enough for my purposes

Go to Repo Visit Site

Pipermakes/ECommerce platform

I've never actually built an eCommerce platform from the ground up, and this was my first exploration into the space. This isn't a tidy project as I explore the problems that arise, and I plan on coming back to it someday

Go to Repo

Resume Site

I've always liked the idea of having an online resume. This project is built in Statamic, a Laravel based CMS.

Go to Repo Visit Site

Education

University of Bath

Computer Science July 2009 - July 2013

North Devon Community College

IT Practitioners (Software Dev) July 2006 - July 2008

Hobbies

  • DND
  • Model Painting
  • Programming
  • Videogames