Profesor en las facultades de Derecho Universidades de Antioquia, Pontificia Bolivariana, Autónoma Latinoamericana y EAFIT en Medellín; Nacional, Santo Tomás, Sergio Arboleda, en Bogotá; del Norte, en Barranquilla; de Salamanca, en España; Pontificia Universidad Católica del Perú, en Lima; de la Escuela Judicial de la República de El Salvador.
Antiguo coordinador de la Revista Nuevo Foro Penal.
Abogado.
Conjuez de la Sala de Decisión Penal del Tribunal Superior de Medellín y de la Sala de Casación penal de la Corte Suprema de Justicia.