CV

Education, experience, and projects.

Experience

PhD Candidate

Sept 2025 - present
University of Manchester, UK

Graduate Software Engineer

Oct 2024 - Sept 2025
Sage UK, Newcastle-upon-Tyne
  • Developed strategically vital features to penetrate the UK construction accounting market requiring complex validation and logic in PHP and database migrations.
  • Learnt how to navigate vast codebases independently while knowing when to seek help from seniors.
  • Worked closely and collaboratively with my PM to navigate the intricate deliverable requirements.

Software Engineer Internship

Jul - Sept 2022
Mystic AI, Bath
  • Designed and implemented a simulation of the company's server cluster in Python and used this to develop more efficient distributed computing algorithms.
  • Re-implemented ML models in the TensorRT format as proof-of-concept, slashing inference times by 50%.
  • Streamlined API Exception handling enhancing usability.

Projects

Echo State Networks for Chaotic Time Series Prediction

Master's Thesis GitHub ↗
  • Rigorously evaluated ESNs' performance in predicting and forecasting real life and artificial chaotic signals with respect to their frequency signatures, using both novel techniques and those from literature.
  • Developed a novel metric for evaluating ESN encoding capacity across the frequency domain.

Deorbiting Satellite Prediction

Master's Group Project GitHub ↗
  • Simulation of a deorbiting satellite and prediction of its landing site using an Extended Kalman Filter.
  • Project manager of a team of 6, leading software design decisions and collaboration across diverse academic backgrounds.

AlphaZero Implementation in Rust

GitHub ↗

Rust implementation of the groundbreaking DeepMind RL algorithm. Demonstrated on ultimate noughts and crosses.

Deep Q-Learning for Poker

A-Level Project

Developed a basic RL framework in Python to apply Deep Q-learning to Poker.

Education

MSc Predictive Modelling and Scientific Computing

Oct 2023 - Oct 2024
University of Warwick
Distinction

Key modules: High performance computing, Scientific machine learning, Algorithms and optimisation, Particle based modelling, Data mining and applied machine learning.

BSc Mathematics

Oct 2020 - Jul 2023
University of Warwick
First Class Honours

Key Modules: Mathematics of machine learning, Multivariable calculus, Linear algebra, Algebraic topology, Groups and rings

A-levels: Maths, Further Maths, Computer Science, Music

Sept 2018 - Jun 2020
Woodbridge School
A*A*A*A

Skills

Topics

Machine Learning API Design Algorithm Design High Performance Computing CI/CD Linux & Docker Project Management

Languages

Python SQL PHP Rust JavaScript HTML/CSS C C++

Achievements

Distinctions in Intermediate Mathematical Olympiads. Qualifier for the British Mathematical Olympiad.