Escribiente y Oficial Mayor del Juzgado 69 Penal Municipal (1999).
Escribiente y Oficial Mayor del Juzgado 38 Penal del Circuito de Bogotá D.C.
Escribiente y Oficial Mayor del Juzgado 42 Penal del Circuito de Bogotá D.C.
Secretario Juzgado 42 Penal del Circuito de Bogotá D.C. hasta(2008).
Auxiliar de magistrado en la Sala Penal del Tribunal Superior de Bogotá D.C.(2008 - 2009)
Juez 36 Penal Municipal Adjunto de Bogotá D.C.(2009)
Abogado senior del área de litigios-penal en la firma Pinilla, González y Prieto, Bogotá D.C.(2010 - 2011)
Juez 2º Promiscuo Municipal de Puerto López, Meta (2011 - 2014)
Juez 2° Penal Municipal con Función de Control de Garantías de Villavicencio, Meta(2014)
Juez 3° Penal Municipal Ambulante con Función de Control de Garantías de Villavicencio
Juez 1º Penal del Circuito de Acacías, Meta
Juez 1° Penal del Circuito Especializado de Villavicencio, Meta
Juez 2° Penal del Circuito Especializado de Villavicencio, Meta
Juez 4° Penal del Circuito Especializado de Villavicencio, Meta
Juez 2° de Ejecución de Penas y Medidas de Seguridad de Villavicencio
Juez 8° Penal Municipal de Conocimiento de Villavicencio
Juez 5° Penal del Circuito de Conocimiento de Villavicencio hasta (2022)
Magistrado de Sala Penal - Tribunal Superior del Distrito Judicial de Villavicencio
Magistrado de la Sala Única del Tribunal Superior de San José del Guaviare, despacho 003.( Actualidad)
Docente Catedrático Universidad Cooperativa de Colombia – Sede Villavicencio
Docente Catedrático Universidad Santo Tomás – Sede Villavicencio
Docente Catedrático Corporación Universitaria IDEAS – Sede Villavicencio
Docente Catedrático Corporación Universitaria del Meta – UniMeta
Docente Catedrático Universidad de la Amazonía – San José del Guaviare.