CV
Current position
- Lecturer, Department of Computer Science, Royal Holloway, University of London
Previous positions
- Lecturer (Assistant Professor), School of Computing, University of Kent, 2021–
- Research Associate, Imperial College London, Mobility Reading Group
Education
- Ph.D. in Computer Science, University of St Andrews, 2018. Thesis: Structured arrows: a type-based framework for structured parallelism
Software
- rocq-hylomorphisms: axiom-free hylomorphisms in Rocq, with idiomatic code extraction (ITP 2025)
- Zooid: certified multiparty session types and processes in Coq (PLDI 2021)
- GoScr: Go code generation for dynamically updatable multiparty session protocols, with benchmarks (ECOOP 2023)
Publications
Talks
Program Calculation with Hylomorphisms in Rocq
at Seminar,
A Synthetic Reconstruction of Multiparty Session Types
at PLAS Group Talk @ University of Kent,
Towards A Synthetic Formulation of Multiparty Session Types
at PLAS Group Talk @ University of Kent,
Mechanising Recursion Schemes with Magic-Free Coq Extraction
at Online Seminar @ Tallinn University,
Mechanising Recursion Schemes with Magic-Free Coq Extraction
at PLAS Seminar @ University of Kent,
