I am a full-stack (TypeScript) developer based in London, UK who is passionate about building scalable and robust applications. I aim to write modular, testable code while employing pair/mob coding and agile best practices such as iterative design, burndown charts and trunk-based development.
Work history
Full-stack developerA.I Music
London, United KingdomFull Time
AI Music is a company exploring what happens when you apply the latest techniques in artificial intelligence to music to create premium and exclusive content.
Ossia
Worked as part of a team to create the iPhone app, Ossia. The project utilised React Native, Superpowered, GraphQL and ArangoDB to allow users to easily generate remixes by mixing different vocal and backing tracks. Users can save remixes to their library and explore chill out, party and workout remixes of each track already created.
Ad insertion
Assisted building an API pipeline to programmatically insert advertising into extended mixes. The project was created using AWS step functions with Amazon's Elastic Container Service to spawn Python tasks that run DSP (aided by machine learning) to calculate insertion points in a mix
Advert Creative Studio
Worked on a project aiming to build around a Python remix algorithm designed to intelligently restructure songs. This project used AWS's new Amplify package to generate a GraphQL backend in Appsync. DyanmoDB was employed as the Datastore and Lambda pipeline resolvers were used to spawn Python tasks that generate remixes into S3 buckets to be streamed as signed URLs.
Front-end DeveloperYour Favourite Story
- London, United KingdomFull Time
Your Favourite Story is a young and vibrant product launch agency based in Shoreditch, London, helping to engage clients such as Dewalt, Massey Ferguson and Mercedes-Benz.
Truck Dealer Locator
Lead developer on the Mercedes-Benz Truck Dealer Locator, created as a PWA web app using Vue and the Google Maps API to provide location and direction information to Dealer outlets in the UK.
Design System for Point of Sale products
Worked as part of a team to create a design system for Mercedes-Benz Point of Sale systems deployed as interactive displays in Dealer outlets. The project utilised Vue Design System to create standardised components as well as tokens, elements, patterns and templates to enable future products to be constructed quickly and efficiently.
Skills
- AWS
- Web Development
- Javascript
- Nodejs
- Vue
- Redux
Education
T
T
BSc Music TechnologyThe University of York
York, United Kingdom
Combines a professional education in electronics with an understanding of the internal design and function of contemporary music technology systems.