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:
- Learning Rust and creating a voxel renderer with the Bevy game engine. I tweeted about it here.
- Building a WebGL renderer within Nodes.io from the bare bones. You can read about that here.
- Learning and getting to a high skill level in generative art tool SideFX Houdini. I got skilled enough to do commercial projects (see GSK above) and release my own NFT series with some small popularity. See my releases on objkt.com here.
- Learning the WebVR experimental hand tracking ecosystem and implementing a custom solution. You can see the results of that experiment here.
- Being a somewhat earlier adopter into the generative AI movement and training my own models are far back as 2019. I tweeted about that here.
- Building a realtime AR app for my friends to play DND with (sadly I never finished it). See the WIP tweet here.