Before joining Google, he was an Assistant Professor at Rutgers, the State University of New Jersey, developing computer vision software for the biology of animal behavior. He received his PhD in computer science from Oxford Brookes University, UK, and his masters from the University of Cambridge, UK, and from Ecole Centrale Paris, France.