Es doctor en Historia por el Colegio de México y posdoctor en Historia por la Universidad Andina Simón Bolívar. Durante 25 años fue profesor titular en la Universidad Industrial de Santander. Dirigió el Archivo General de la Nación durante los años 2016-2018. Ha publicado muchos libros y artículos sobre la historia política colombiana y sobre la historia regional de Santander.