I am currently a Senior Lecturer in Artificial Intelligence (Academic Education) at King’s College London. I am currently also a college lecturer in mathematics and statistics at Christ Church, University of Oxford.
Before joining King’s, I was a postdoc at Oxford with David Clifton.
My research interests are split between more theoretical computer science (Markov chains on graphs, multi-agent systems, consensus protocols, stochastic processes), more applied stuff (graph kernel methods, machine learning for graph-structured data, AI for polymers, explainability methods,), and several aspects of education of computer science / maths.
You may be interested in a current outreach project I am developing with Josh Murphy, Deborah Raphael, and Eduardo Colli. We have created a series of interactive mathematical objects and exhibited them in a few places, such as the Oxford Maths Festival 2024 (and 2025), and open days at King’s. If you want some more detail, visit our Connections project page (currently showcasing our piece Consensus, including a demo of it). Deborah and Colli run Matemateca, at the University of São Paulo, Brazil.
Not too long ago, I’ve recorded for Computerphile, sharing a bit about the background of some of my recent papers.
I completed my PhD in Computer Science at King’s College London under the supervision of Peter McBurney and Kathleen Steinhöfel following my first degree in pure mathematics at the University of São Paulo, Brazil.

