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.
Microscopy Image Analysis in the Gruszka Lab, Kavli Institute for Nanoscience Discovery, University of Oxford, Sep 2025 - Sep 2026
I am a researcher in the Gruszka Lab working on the development of computational pipelines for the analysis of single-molecule TIRF microscopy data. We focus on investigating in vitro DNA replication bubbles and their interactions with nucleosomes on the parent strand.
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.