Licenciado en Derecho por el ITAM y Doctor en Filosofía Política por la universidad de Turín Italia. Investigador de Tiempo Completo del Instituto de Investigaciones Jurídicas de la Universidad Nacional Autónoma de México (desde 2003). Fue Secretario Académico de ese Instituto de 2008 a 2010 y Secretario de su Consejo Interno durante el mismo periodo.
Actualmente es el Director del IIJ. Es miembro del Sistema Nacional de Investigadores (Nivel III). Profesor de teoría de la constitución, teoría de la democracia y derechos humanos en la Facultad de Derecho de la UNAM. Ha impartido cursos de doctorado, maestría y doctorado en diversas instituciones de educación superior nacionales.
Asimismo, ha sido profesor invitado en las Universidad de Turín, Aosta y Siena en Italia y en el Centro de Estudios Políticos y Constitucionales de Madrid. Ha desarrollado estancias de investigación en Italia y en Argentina. Es miembro del Seminario de Teoría Constitucional de América Latina (SELA) auspiciado por la Universidad de Yale. Ha participado en seminarios e impartido conferencias en México, Estados Unidos, Alemania, Argentina, Uruguay, Chile, España, Italia, Venezuela y Paraguay.