(Last updated: March 2022)

Academic history

  • August 2020 — present: Chancellor’s fellow, University of Strathclyde, department of computer and information sciences
  • July 2019 — July 2020: Postdoctoral researcher, Max Planck Institute for Mathematics in the Sciences, Leipzig
  • June 2016 — June 2019: Postdoctoral researcher, University of Oxford, department of computer science
  • January 2015 — April 2015: Visiting Ph.D. student, University of Mannheim, department of economics
  • September 2012 — May 2016: Ph.D. student, Queen Mary University of London, department of electronic engineering & computer science
  • October 2008 — June 2012: Master and BA in mathematics & computer science, University of Oxford

Research funding

  • 2021-2022: Ethereum Foundation Ecosystem Support Programme grant “A software assistant for the game-theoretically sound design of smart contracts and governance structures”, with Philipp Zahn, grant reference FY20-0320, value USD 32 000
  • 2016–2019: EPSRC mathematical science research fellowship “A compositional approach to game-theoretic economic modelling”, grant reference EP/N021282/1, value GBP 250 000


See publications

PhD supervision

  • 2021–present: Dylan Braithwaite (University of Strathclyde)
  • 2021–present: Riu Rodriguez Sakamoto (University of Strathclyde)
  • 2019–present: Elena Di Lavore, Tallinn University of Technology (co-supervised with Paweł Sobociński)
  • 2017–2019: Josef Bolt, University of Oxford (co-supervised with Bob Coecke and Michael Wooldridge), supervised to completion. Thesis title: Probability and nondeterminism in compositional game theory


  • 2022: Game theory and reinforcement learning (masters level) at University of Strathclyde
  • 2021: Machines, languages and computation (1st year undergraduate level) at University of Strathclyde
  • 2019: Game theory (masters level) at MPI-MIS Leipzig

Community activities

Selected invited research talks

Other activities/skills

  • I am passionate about science communication, via my Twitter and blog
  • I speak English natively, and German conversationally (approximately CEFR B2)