Work History

Lead Front-End Developer - Dev³ Ltd 

(2022 - Present)

I build the all the front end code for SwiftKitchen - The fastest growing school catering app in the UK. The front-end I built has processed over £1,000,000 since launching in 2024 with minimal friction. I architected all aspects of the front-end, led the design culture and built almost everything users see within our ecosystem.
This includes:

  • A React SPA that communicates with a Laravel API for menu management, consumer management, RBAC and reporting.
  • A React SPA for parents to link to their children and order food.
  • A React Native (bare) app for parents to link their children and order food (iOS and Android)
  • A React Native (bare) app for parents to link their children and order food (iOS and Android.
  • A React Native (bare) POS app for catering staff to track meal update including offline support.
  • A PWA for queue management of children waiting for meals.
  • A websocket protocol implementation for real-time communication between systems.
  • An avatar system using Pixi.js, React, Spine outputs and custom WebGL shader code.

You can read a little about the development architecture work here.

Creative Coder - Variable.io 

(2018 - 2022)

As a creative coder at Variable I worked on a variety of projects within the generative art, WebGl, data visualisation and creative coding space. I learned a huge amount about real-time rendering, performance and Javascript tooling. Here are some of the things I did:

  • Building generative art tools deployed on the web for agencies to use for ongoing branding projects (Javascript, WebGL). See an example here.
  • Work on interactive installations to be deployed at the International World Expo (Javascript, WebGL)
  • Work with the team to make live real-time 3d data art using Wimbledons tennis match scores, deployed on the Wimbledon grounds (Javascript, WebGL). Read the case study here.
  • Build a visual branding campaign for GSK, inspired by the data flow within the company for their R&D teams (SideFX Houdini). Read the case study here.
  • Work on an experimental live data visualisation project for a global leader in the energy sector (Javascript, WebGL).

Freelance Web Developer - Ph9 Ltd 

(2015 - 2018)

This was my first commercial work, developing and integrating themes for their internal e-commerce system. The integration had to be incredibly flexible so it taught me a lot about using CSS trickery to make very flexible responsive websites. During this time also I worked on a personal startup project called Apps4Takeaways that used cordova to make personalised apps for local takeaways.

Personal Projects

(2013 - Present)

I am a lifelong learner and my main hobby is working on personal programming projects. Some of the projects I am most proud of are: