He studied Mathematics at Vienna University of Technology, and finished his PhD in Computer Vision at Vienna University of Technology and Graz University of Technology. He worked as a post-doctoral associate at the Applied Mathematics and Systems Laboratory at Ecole Centrale de Paris, and the GALEN Group at INRIA-Saclay, Ile de France. He was a Research Scientist at Computer Science and Artificial Intelligence Laboratory at Massachusetts Institute of Technology.