Egresado de la Universidad Nacional de Colombia y especialista en derecho constitucional y administrativo por la Universidad de París I Panthéon-Sorbonne, ocupó diferentes cargos, entre ellos embajador de Colombia en Canadá, secretario jurídico de la presidencia de la República, profesor de la Universidad Externado de Colombia, decano de la facultad de derecho de la Universidad de los Andes y senador de la República.