About

Broadly, I am interested in functional programming, type systems, and formal methods which provide strong, static guarantees about program behaviour. Most recently, I was a PhD student at the School of Computer Science, University of Nottingham, where I also received my MSci. As a member of the Functional Programming Lab, I investigated the use of dependently-typed programming languages, like Agda, serving as proof systems via the Curry-Howard correspondence, to model the semantics of multi-agent logical systems. Supervised by Venanzio Capretta and Graham Hutton, I submitted my thesis in September 2024 and expect to graduate in Summer 2025. See some of my non-academic projects on GitLab.


Academic Work


Teaching

Between 2015 and 2023, I provided teaching assistance for the following undergraduate modules offered by the School of Computer Science, University of Nottingham: