He received his Doctor of Philosophy from the Massachusetts Institute of Technology in 1993 and was a mathematics professor in the University of Bristol from 1992 to 1996 and in Bristol University from 1996 until he was transferred to the University of Cambridge in 2017.