Ha sido profesor en la ETH Zürich, EPFL de Lausanne y PENN de Philadelphia, así como también en Dublín, Ithaca, Nueva York, París, Nápoles, Kansas y Washington.