Ha impartido clases en la ETH de Zurich y la EPFL de Lausanne, o la University of Pennsylvania, PENN, de Philadelphia, en Dublín, Nápoles, Virginia y Copenhague.