I research and teach at the Leiden Institute of Advanced Computer Science (LIACS), part of Leiden University. My academic interests include but are not limited to programming languages, with a particular focus on control flow (deterministic, probabilistic, concurrent) and equational reasoning about programs.

In the past, I worked at the Department of Computer Science of the Open Universiteit, and I was a researcher (Marie Skłodowska-Curie fellow) at the Institute for Logic, Language and Computation of the University of Amsterdam.

Before that, I was a postdoctoral associate at Cornell University's PL @ Cornell group. In 2020, completed my PhD at University College London, advised by Alexandra Silva and Fabio Zanasi. I received an MSc in Computer Science from Leiden University.

This website collects my publications and talks, as well as the teaching I'm involved in.

News

14 Feb 2025 On March 10th, I will be on strike to protest the absurd budget cuts being levied against the Dutch education system.
28 Jan 2025 A General Completeness Theorem for Skip-free Star Algebras (to appear at FoSSaCS 2025) is now available on arXiv.
22 Nov 2024 Algebras for Deterministic Computation Are Inherently Incomplete will appear at POPL 2025, as well!
21 Nov 2024 CF-GKAT: Efficient Validation of Control-Flow Transformations and its accompanying artifact will appear at POPL 2025.
11 Nov 2024 An Elementary Proof of the FMP for Kleene Algebra will appear in Fundamenta Informaticae.