
Software Engineer
Experienced Software Engineer with a strong foundation in modern development practices and cloud technologies. Skilled in designing scalable solutions and collaborating with diverse teams to deliver high-impact software products in the finance sector
Charged with implementing a Git based platform, built on top of Gerrit, to support open sourcing a subset of our driver codebase. Developed an automated system to extract public portions of code as it was deployed, transfer it into a Gerrit change review, and then publish it to a public Git repository. This system was designed to be robust and secure, with a focus on ensuring that no proprietary code was accidentally published.
Also worked on a number of internal tools to improve the efficiency of our development and testing processes. This included a system to automatically (and continuously) run a large suite of tests on an emulated platform using QEMU. Due to the slow nature of the tests this involved a pool of test machines continually rotating through all available tests on the latest codebase.
Python Programming
General Development
Web Development
University of Birmingham
Sept 2014 - Sept 2015
Distinction
Development of a neural network poker AI, capable of playing Limit Texas Hold'em
University of Oxford
Sept 2011 - Sept 2014
2:2
Developed and created, as a team of 6, an apparatus capable of measuring thermal conductivity at liquid nitrogen temperatures (-200°C). This project received the Gibbs Prize for Best Group Project Presentation.
Parmiter's School, Hertfordshire
Sept 2004 - June 2011
13 GCSEs at grade A or A* including Maths and English
Participated in the Engineering Education Scheme, completing (as a team of 4) a real life 6 month STEM project in Year 12