Computational Biology
Applying computational techniques to better understand biological phenomena across scales.
Graph Theory
Utilising networks and their characteristics to efficiently model real-world problems.
Single / Multi-objective Optimisation
Efficiently finding good solutions to problems with one or more objectives, often borrowing concepts from natural systems.
MEng Computer Science, University of Durham, Oct 2021 - June 2025
First class degree with honours. Master's Project: The Multi-weight s-Circuit Problem: an Application to Route Generation; supervised by Prof. Iain Stewart.
Incoming Researcher in Microscopy Image Analysis in the Gruszka Lab, Kavli Institute for Nanoscience Discovery, University of Oxford, Sep 2025 - Sep 2026
I will start work as a Research Assistant in the Gruszka Lab soon. My work will focus on the development of computational pipelines for the analysis of single-molecule microscopy data.
Ciliated Tissue Research with the Boselli Lab, Biophysical Sciences Institute, University of Durham, Jun 2024 - Aug 2024
Supported by the Royal Microscopical Society and BSI summer studentships, and supervised by Dr. Francesco Boselli. I created CiliaSim, an intuitive and extensible Voronoi tissue model designed to simulate aperiodic ciliated tissues.
Computer Science Demonstrator, Department of Computer Science, University of Durham, Oct 2023 - May 2025
I taught Data Science (probability, data cleaning and analytics, image processing and computer graphics) and Programming (git version control and web development).
Competitive Judoka - 2024/2025 Durham University Judo Club Men's Captain - BUCS 2024/2025 2nd place - Invited to the European University Games 2025.
Long Distance Hiker - Cambrian Way 2022 - GR20 2024 - West Highland Way 2025 - Hadrian's Wall 2025.