- Five AISenior Software EngineerAUTOMOBILEJune 2020 - March 2023 (2 years and 8 months)London, England, United KingdomDeveloped the web app for the execution, validation and visual analysis of self-driving car simulations. This entailed:- Leading the development of a Python/GraphQL API to unify many micro services into a single server that aggregates data for the frontend. This involved everything from presenting the initial project proposal to coding, testing, containerising, deploying and monitoring the service.- Building charts, graphs, data rich tables and component libraries in the React/TypeScript UI, enabling end users to derive insightful and relevant information in an intuitive manner.- Establishing Cypress as our automated test tool, greatly improving the reliability of our tests.
- SkySoftware DeveloperPRESS & MEDIAJuly 2017 - February 2020 (2 years and 8 months)London, England, United KingdomBuilt web apps used by TV production teams to control graphics and data visuals for live channels. Responsibilities included:- Introducing TypeScript into the team’s frontend codebase leading to a noticeable rise in developer productivity when compared to JavaScript.- Implementing highly resilient data feeds that supply sports stats for Sky Sports Racing's on-air graphics. This involved ingesting data from third party providers (primarily via polling and web sockets), processing it and storing in a database.
- EconomicsUniversity of Surrey2017Bsc (Hons) Degree in Economics, with semester abroad at Ryerson University, Canada. Activities and societies: Head of Eurozone Team for Economics and Finance Publications, Global Graduate Award in Spanish Stage II.