Fue nombrado juez civil del distrito de Zipaquirá en 1982 y se desempeñó en el cargo hasta 1985 cuando fue designado como juez 22 civil del distrito de Bogotá en 1985.
Representó a Colombia en dos oportunidades en reuniones de la Conferencia Internacional del Trabajo, concretamente la 102.ª y la 105.ª.
En julio de 2022, fue designado por el presidente electo Gustavo Petro, como embajador del país ante la OEA.
[4] Es padre de cuatro hijos: Tania Violeta, Viviana, Vanessa y David Ernesto.
[5] Fue presidente de la Comisión Arbitral del Fútbol Profesional Colombiano.