Maestro en Historia de América por el Instituto de Investigaciones Doctor José María Luis Mora. Es licenciado en Historia por la UNAM. Investigador de Tiempo Completo, en el Centro de Investigaciones sobre América latina y el Caribe (CIALC). Sus líneas de investigación son: diversidad religiosa en América Latina y relaciones entre los países latinoamericanos durante el siglo XIX. Ha impartido conferencias y cursos en Instituciones de Educación Superior de México, América Latina, Estados Unidos y Europa. Es profesor de la Facultad de Filosofía y Letras. Actualmente coordina, en colaboración con la UNAM-Chicago, el Seminario de Estudios Latinoamericanos en el que participan académicos de las universidades de Illinois en Chicago, de Loyola, la Universidad del Noreste de Illinois y la Universidad de Indiana. Ha sido research fellow en la Universidad Metodista del Sur, en los Estados Unidos y recibió una beca Erasmus Mundus dentro del programa Euroculture. Entre sus publicaciones se encuentran: Más allá de la diplomacia. Relaciones de México con Bolivia, Ecuador y Perú, y Hombres nuevos. Ha sido profesor en el posgrado en la UNAM. Ha sido profesor invitado en las universidades Metodista del Sur, en los Estados Unidos; Deusto San Sebastián, España y Göttingen, Alemania. Ha impartido sesiones de diplomado en instituciones como FLACSO México, el ITAM y el INAP. Dentro de la UNAM ha participado en diversos cuerpos colegiados, entre otros el Consejo Interno del CIALC y el Consejo Técnico de Humanidades. Fue integrante del Consejo Técnico Consultivo del INEHRM. Es coordinador general de la Sociedad Latinoamericana de Estudios de América Latina y el Caribe y de la Federación Internacional de Estudios sobre América Latina y el Caribe. Es vicepresidente de la Comisión de Historia del IPGH e integrante de la Academia de Historia de las Islas Baleares. Ha sido jefe de departamento en la DGAPA; secretario académico del CCyDEL/CIALC y secretario académico de la Coordinación de Humanidades. Fue designado director del CIALC, para el periodo 2016-2020 y ratificado para un segundo periodo, del 2020 al 2024.