About me


I teach Computer Science at The Perse School, previously having been a research consultant at Facebook Reality Labs, with a PhD in computer graphics from the Computer Laboratory at the University of Cambridge. I am interested in technology with a research interest in high-frequency displays, perceptual visual models, psychophysics, foveated rendering, virtual reality, as well as the use of computational methods in education.

Brief CV


  • Teacher of Computer Science, The Perse School, 2020-
  • Supervising undergraduate courses at the University of Cambridge, 2016-
  • Part II project supervisor, University of Cambridge, 2016-2019

Software Engineering and Research

  • Research intern, then research consultant, Facebook Reality Labs, 2019-2021
  • VP of Engineering, then consultant at MeetElise, 2020-2021
  • Software Engineer (II) at Microsoft, 2014-2016
  • Graduate developer at Frontier Developments, 2013



  • Serving on the International Program Committee of ACM SAP, 2021-
  • Serving on the Program Committee of IEEE AIVR, 2021
  • Co-author of PythonSponge