He is the principal investigator of the Optimization for Vision and Learning (OVAL) research group. Prior to joining Oxford (2012-2015), he was a faculty member in the Center for Visual Computing at Ecole Centrale Paris. He spent 3 years (2009-2011) as a postdoc with Prof. Daphne Koller at the Computer Science Department of Stanford University. He was a Ph.D. student (2003-2007) at the Computer Vision Group in Oxford Brookes University and a postdoc (2008) at the Visual Geometry Group in the University of Oxford. He was supervised by Prof. Philip Torr and Prof. Andrew Zisserman.