Es abogado y economista de la Universidad Javeriana de Bogotá, en la que ha regentado la cátedra de Derecho Administrativo y diversos seminarios. Durante más de veinte años ha sido profesor de Derecho Administrativo General y Derecho Constitucional Colombiano en la Universidad Sergio Arboleda y presidente de su Consejo Académico. Ha publicado numerosos artículos sobre temas jurídicos en revistas especializadas y libros que han sido adoptados como texto por varias universidades, entre ellos “Lecciones de Derecho Administrativo” y “Manual de Administración Pública” con ediciones agotadas, hoy en proceso de revisión y actualización, editados por el Fondo de Publicaciones de la Universidad Sergio Arboleda.