Se ha desempeñado como profesor del área de Derecho Penal, de Maestría y Especialización en Derecho Penal de la Universidad EAFIT. También ha sido asesor del área penal del jurídico de EAFIT, entre 2005 y 2009.
Fue profesor invitado de la especialización en Derecho Penal de la Universidad Pontificia Bolivariana (sede Montería), entre 2006 y 2008. Y de la especialización en Derecho Penal de la Universidad de Caldas entre 2009 y 2010.
Además se desempeñó como profesor de cátedra de Introducción al Derecho Penal , Derecho Penal Especial y Teoría del Hecho Punible entre 2003 y 2008. Esto en la Facultad de Derecho de la Universidad de Antioquia.