Ha sido sido docente en las universidades Pompeu Fabra, de los Andes, Colombia y San Andrés, Argentina. Ha sido favorecido con becas de diferentes instituciones, entre ellas, el Servicio Alemán de Intercambio Académico (DAAD), el Ministerio de Ciencia y Tecnología Español, la Sociedad Max Planck y la Fundación Alexander von Humboldt.
Actualmente es coordinador general de CRIMINT desde 2011.
Entre sus principales líneas de investigación se destacan la Teoría de la Imputación, el Principio de Legalidad, la Teoría de la Interpretación de la Ley Penal, el Criminal Compliance y el Derecho Penal Médico.