He received a Law degree from the Universidad Externado de Colombia, and a master’s degree in criminal law and criminology from Universidad Externado de Colombia; and he majored in criminal and criminological sciences at Universidad Externado de Colombia, in human rights at Instituto de Derechos Humanos Guillermo Cano de la ESAP (Human Rights Institute), and in human rights at Universidad Complutense de Madrid.

Between 1999 – 2001 and 2004 – 2024, he was an assistant magistrate at the appeal court of the Supreme Court of Justice. He also worked as a sectional prosecutor in the Specialized Unit for Crimes against the Public Administration and the Administration of Justice (1992 – 1996); and as a municipal judge of Bogotá between 1990 and 1992.

On the other hand, he has been a professor of general criminal law at Universidad Externado de Colombia, from 1991 to 2024.