code_blocks Research Software Engineering
Queen Mary University of London Post-doctoral research
assistant (2022-2026) | Fortran, Python, C++, Shell
Developed "on-the-fly" analysis in the Fortran atomistic simulation package DL_POLY targeting Billions of atoms.
Culminating in its 5th major release -
gitlab.com/ccp5/dl-poly
Collaborated on janus_core a Python toolbox for machine
learned inter-atomic potentials -
github.com/stfc/janus-core
Fine-tuned machine learned foundation models for
molten-salts: coolants for fission reactors.
Performed, analysed, and profiled many large scale
simulations on multiple GPUs and 1000s of CPUs.
Completion of "Building Agentic AI Applications with Large
Language Models" - at the Nvidia Deep Learning Institute.
CoSeC Funding for Community Collaboration Visits
recipient (£1000, 2025/26, Developing janus-core).
graph_4 PhD
University of Warwick (2018-2023) | C++, Python, Julia, Shell
"Top-down and bottom-up models of collective motion"
Investigating collective motion in animals; understanding
real data, and how these behaviours may arise from basic
physics.
Teaching assistant: MathSys 2018 GPU summer school,
and Interdisciplinary Computer Modelling in Julia 2019.
school Education
University of Warwick (2017-2018) | Julia, C++, Python, PyTorch, R
MSc Mathematics for Real World Systems: Distinction.
Abserystwyth University (2014-2017) | Python, C++, R
BSc (Hons) Joint Mathematics and Physics: 1st.
Mike Jones Memorial Prize: Best graduate in Mathematics
or Physics.
Colin Easthope Award: Outstanding undergraduate performance.
Institute and Faculty of Actuaries Financial Mathematics CT1.
School | C++ (Via C++ Primer 5th Edition)
A-Levels: Mathematics (B), Geography (B), Physics (C).
GCSC 11 A
*-C including English (A) and Maths (A).