React component for playing a variety of video URLs, including YouTube, Facebook and Vimeo. Featured by David Walsh and Void Canvas.
Command line tool for generating a changelog from git tags and commit history. Used by Modernizr, Netlify, Neutrino and Velocity.js.
Create a command line tool for quick switching between git branches, in less than fifty lines.
2020 – present · Frontend Engineer · London
Building apps in the DeFi space using React Native and Typescript.
2018 – 2020 · Frontend Engineer · Southampton
Lead frontend engineer in an agile squad building a suite of React web apps, a Storybook component library, Google Cloud Functions and data visualisations. Venturing into data-driven UI/UX design.
2017 – 2018 · Senior Software Developer · Southampton
Worked as part of an agile team converting a large scale Knockout.js application to a React web app with Redux state management.
2015 – 2016 · Contract Software Developer · Portsmouth
Part of the mobile web team working on vehicle telematics apps.
2014 – 2015 · Software Engineer · London
Social network using cutting edge tech to collect public opinion data and provide sentiment analysis. Built using React and Flux methodologies.
2011 – 2014 · Mobile Web Developer · London
Developed mobile-friendly HTML5 games synced to a live video stream, ported to iOS and Android app stores using Cordova.
Computing & Management, 2007 – 2011
Applied ICT, Economics, Philosophy, 2005 – 2007