Es licenciado en Ciencias Sociales por el Instituto Tecnológico Autónomo de México (ITAM), cuenta con una maestría en Ciencia Política en la Universidad de Yale y estudios de doctorado en la misma institución.
Ha sido profesor y director interino en el Departamento Académico de Ciencia Política del ITAM, profesor de asignatura y
director de la Licenciatura en Ciencia Política, en la Facultad de Ciencias Políticas y Sociales de la UNAM, además de profesor en la Universidad Iberoamericana.
Fue consultor de la división de Asistencia Electoral de Naciones Unidas y consejero electoral del Instituto Federal Electoral. Actualmente es presidente del Instituto Federal de Acceso a la Información (IFAI.
Ha sido profesor y director interino en el Departamento Académico de Ciencia Política del ITAM, profesor de asignatura y
director de la Licenciatura en Ciencia Política, en la Facultad de Ciencias Políticas y Sociales de la UNAM, además de profesor en la Universidad Iberoamericana.
Fue consultor de la división de Asistencia Electoral de Naciones Unidas y consejero electoral del Instituto Federal Electoral. Actualmente es presidente del Instituto Federal de Acceso a la Información (IFAI.