I'm a first year PhD student within the Verified Software research group in the Department of Computing at Imperial College London, under the supervision of Philippa Gardner and Andreas Lööw.
I'm broadly interested in programming languages, with a focus on formal verification and compositional symbolic execution tools.
Theses
From State to Solver: Sound Encodings for Compositional Symbolic Execution
Master's Thesis · Imperial College London · June 2025
[pdf]
This project formalises how symbolic program states are encoded into
SMT queries in compositional symbolic execution tools,
proving the encoding sound for both over- and under-approximate reasoning.
It also extends the Gillian platform with support for user-defined
algebraic datatypes and functions, improving the expressiveness and performance of program verification.
Education
PhD, Computing
Imperial College London · October 2025 -- Present
MEng, Computing
Imperial College London · October 2021 -- June 2025
Honours and Awards
POPL Student Research Competition - First Place
Rennes, France · January 2026
First place in the graduate category, out of ~30 total accepted submissions.
Doctoral Scholarship Award
Imperial College London
Corporate Partnership Programme Prize for Technical Innovation
Imperial College London · July 2025
Awarded for outstanding achievement in my Master’s thesis, which scored 87%, achieving "Distinguished Project" status.
Teaching
- 50003 Models of Computation Spring 2026
- 70023 Scalable Software Verification (Separation Logic) Autumn 2025
- 40018 Discrete Maths, Logic & Reasoning Autumn 2023; Spring 2024
Experience
I've previously worked at a number of companies. Most recently, I was a delta intern at Palantir, where I was working with clients across sectors. I focused on large-scale real world optimisation problems.
Personal
Some quotes:
You get a van, Jez, we could be men with ven.
Super Hans
But how could you live and have no story to tell?
Fyodor Dostoyevsky
Here are some photos from my life and travels.
st621 [at] ic.ac.uk | github