From 1996 to 2001 he was a post-doctoral Research Fellow at All Souls College of the University of Oxford and in 2009 was Professor at the University of Glasgow as well as Advanced Research Fellow of the British Engineering and Physical Sciences Research Council. As of 2019 he is Professor at the University of Rome Tor Vergata and an editor of the European Journal of Mathematics.
