I'm passionate about using data to solve complex, real-world problems. I have 6 years experience of developing cloud-native, data-driven products in a variety of programming languages and frameworks, with specialist skills as a Full Stack Data Scientist/Machine Learning Engineer. I've held roles in the energy, trading and consulting sectors, where I have proven my ability to deliver top quality products under pressure in fast-paced and ever-changing environments.
I recently obtained an MPhil in Machine Learning and Machine Intelligence at the University of Cambridge, with Distinction. I further hold an MEng in Chemical Engineering from the University of Edinburgh, and was recognised as one of the top six graduating Chemical Engineers in the UK in 2015. I'm a member of the Institution of Engineering and Technology (MIET), and a fellow of the Royal Statistical Society.
I'm a Senior Machine Learning Engineer at PhysicsX - a deep-tech company of scientists and engineers, developing machine learning applications to massively accelerate physics simulations and enable a new frontier of optimization opportunities in physical design and engineering.
A timeline detailing my career and education to date can be found below.
PhysicsX is a deep-tech company of scientists and engineers, developing machine learning applications to massively accelerate physics simulations and enable a new frontier of optimization opportunities in physical design and engineering.
Born out of numerical physics and battle-hardened in Formula One, we help our customers radically improve their concepts and designs, transform their engineering processes and drive operational product performance. We do this in some of the most advanced and important industries of our time – including Space, Aerospace, Medical Devices, Additive Manufacturing, Electric Vehicles, Motorsport, and Renewables. We work at the edge of advanced CAE, physics simulation and machine learning, to solve our customers’ most difficult design and control problems.
Our work creates positive impact for society, be it by improving the design of artificial hearts, reducing CO2 emissions from aircraft and road vehicles, or increasing the performance of renewable turbines.
Awarded an MPhil in Machine Learning and Machine Intelligence (MLMI), with Distinction. Member of Jesus College.
The MLMI MPhil is an elite 11 month programme with a small cohort of about 30 students each year. Due to its small size there is the opportunity to carry out PhD-like research projects on the course, as well having a number of bespoke taught modules with lots of opportunities to interact with the faculty and other members of the course.
See my portfolio for examples of the projects I completed, including my thesis.
Member of the Consulting Product Factory; creating data-driven solutions for the market. Applied extensive software engineering experience to ensure that data science models adhered to coding best practices, were production ready, and supportable. Containerised models and implemented interfaces to make them “plug-and-play”; enabling swift integration into software applications and UI frameworks. Authored Python frameworks to accelerate the data science workflow; dramatically reducing time to production. These frameworks automated: the management of data ingress and egress from a variety of data stores (databases, cloud-based file stores, etc.) and the production of data audit reports; error handling and monitoring of model performance; and the preparation of model results for consumption by downstream applications. Managed JSON Schema definitions for consuming and validating client data and configuration; and developed extract, transform and load processes. And, as a DevOps and Cloud specialist, aided developers in deploying solutions via Azure DevOps pipelines using frameworks such as Terraform and Serverless.
Developed analytics platforms for BP’s Integrated Supply and Trading (IST) business using a variety of technologies. Rapidly prototyped solutions and platforms, and then architected and deployed into production those which generated the greatest value for the business; defining secure, cloud-based architectures, including strategies for automation, high availability, disaster recovery and role-based access control. Built a variety of Python tools for both developers and the business, and administered various databases.
Assisted in the deployment, integration and customisation of the Murex platform. Continued to expand my platform engineering expertise, whilst also significantly improving my Java development capabilities.
Aided in the development of platforms for the automated continuous build, deployment and testing of applications. This role furthered my expertise in developing cloud-based solutions, as well as enabled me to gain experience of using tools such as Jenkins, Ansible, Vagrant and Docker.
One of six recipients of the Salters’ Institute chemical engineering graduate prizes for 2015. Prizes are awarded on the basis of assessments of the potential of candidates ultimately to occupy leading positions in public life, either by employment in the Chemical or related industries, or more generally in employment that supports the industrial life of the UK.
Supported the development and maintenance of solutions that allowed communication between a number of applications and systems. This included assisting in the testing of applications prior to their release into production, and leading the technical evaluation of cloud-based cluster computing solutions.
IChemE Scottish Branch Prize for Best Graduating Chemical Engineering Student At Edinburgh University in 2015.
Worked in the Exploration and Production Engineering Technology Information department on a diverse range of projects. This allowed me to utilise and strengthen a wide range of skills whilst gaining experience of working internationally.
Gained a First Class Master’s degree in Chemical Engineering. Recipient of the class medal in every year, and awarded prizes by BP, Exxon Mobil, the Institute of Chemical Engineers, and The Salters’ Institute.
My introduction to coding! Summer internships over three years. Responsible for the creation and management of a series of Xojo data management applications. I was also the creator of NS-Inspect, a commercial Xojo program designed to indicate when a drill string should be inspected during the drilling of a series of wells.