I am now at Google Research Europe, where I use machine learning to improve the natural language understanding of computers.

Prior to Google, I did my PhD in the theory group at the Computer Lab in Cambridge, supervised by Prof. Anuj Dawar, working in the areas of algorithm design, (parameterized) complexity theory, graph theory and (finite) model theory. My PhD dissertation explores the idea of using distances that measure how far a graph is from belonging to a class of sparse graphs as a parameter for graph problems, also showing that many popular parameters can be understood as distances in that sense.

Before Cambridge, I completed a BSc in Mathematics and Computer Science at Imperial College London and an MSc in Mathematics and Foundations of Computer Science at the University of Oxford.

Email: j...@cl.cam.ac.uk (click dots to reveal)