I'm a software engineer and MSc Advanced Computer Science student at the University of Oxford, with a BSc in Computer Science from Durham University.
- Software Engineer, Ampere Analysis (2026) — Built Python data collection pipelines for streaming catalogues and adverts captured from physical devices. Developed LLM-driven navigation, state-machine automation and OpenCV/audio detection, and refactored core systems to make them easier to extend and diagnose.
- Freelance Web Developer — Designed, built and maintained WordPress sites for local businesses, from initial consultation through deployment and ongoing support.
- Awake Complexity of Distributed Minimum Spanning Tree — Code for my independent research project on the round complexity of energy-efficient distributed MST algorithms.
- Shortest Vector Problem Solver — Experiments with lattice-based problems.
- Spray Application Calculator — A React, Next.js and TypeScript application using PostgreSQL and Prisma to plan golf-course spray treatments.
I'm also interested in cryptography, algorithmic game theory and distributed algorithms. Away from a screen, I enjoy being outdoors and have worked as a high ropes instructor.


