Before joining Indiana University, he was visiting senior research fellow in England at University College London on a Swiss National Science Foundation Fellowship for Advanced Researchers. He’d previously held a post-doctoral research and teaching position at the University of Lugano in Switzerland, lecturing appointments at the Politecnico di Milano in Italy, and visiting research positions at North Carolina State University and at the University of Toronto.