Before joining the University of Oxford, he was a postdoctoral researcher and later a senior researcher at ETH Zurich, Switzerland, from 2006 to 2013. He obtained his PhD from Eindhoven University of Technology, the Netherlands, in 2006.