Es candidato a doctor en Historia de la Universidad Nacional de Colombia, magíster en Historia con énfasis de la Lectura. Es licenciado en Ciencias Sociales de la Universidad Pedagógica Nacional. Actualmente es profesor del Politécnico Grancolombiano. Pertenece al grupo de Historia de la Asociación Colombiana de Facultades de Educación (ASCOFADE) y es miembro de la Comisión Asesora para la Enseñanza de la Historia Colombiana (CAEHC) del Ministerio de Educación Nacional. Ha sido prefesor en varias universidades del país, entre las que tuvo a su cargo la catedra de Historia Económica General de la Escuela de Economía de la Universidad Nacional de Colombia.