Filósofo de la Universidad Javeriana, Magíster en Economía de la Universidad de los Andes y Doctor en Economía de la Universidad Católica de Lovaina, Bélgica.
Se ha dedicado a la docencia y a la investigación. Ha sido profesor de las Universidades Nacional, el Externado, y Andes, entre otras. Fue decano de la Facultad de Ciencias Económicas de la Universidad Nacional y dirigió el Centro de Investigaciones para el Desarrollo (CID) de la Facultad de Ciencias Económicas durante 6 años. Fue investigador del Instituto de Estudios Urbanos. Los principales temas de investigación han sido: política fiscal, macroeconomía, elección colectiva, dinámicas urbanas y calidad de vida, tarifas de transporte, eficiencia de la educación, ética y economía. Ha realizado consultorías a nivel nacional e internacional en diversos campos.
Dirigió el Informe de Desarrollo Humano para Bogotá de Naciones Unidas. Participó en el equipo de la Universidad Nacional que evaluó el proyecto del Metro para Bogotá. Fue consultor de Naciones Unidas para el Informe Nacional de Desarrollo Humano. Fue asesor del Servicio Nacional de Aprendizaje, Sena, del CINEP, de la Alcaldía Mayor de Bogotá, de la Organización para las Naciones Unidas, ONU y de varios ministerios e instituciones nacionales e internacionales.
Recientemente fue director del Departamento Nacional de Planeación entre agosto 2022 y febrero 2023. Últimamente se ha dedicado a estudiar temas relacionados con las dinámicas urbanas y la calidad de vida de las familias. También se ha interesado con los aspectos relacionados con la regulación en sectores como el transporte y la educación. Cuenta con más de doscientas cincuenta publicaciones. Sus tres últimos libros han sido sobre el mercado de tierras (con Edna Bonilla), la relación entre el sentimiento y la racionalidad en la teoría económica, y un análisis contextual de la macroeconomía (con Jaime Villamil y Jorge Sáenz).