Ha sido Investigador nacional y profesor de ciencia política en El Colegio de México, el Instituto Tecnológico Autónomo de México, la Universidad Nacional Autónoma de México, la Universidad Autónoma Metropolitana y la Facultad Latinoamericana de Ciencias Sociales. Es autor de El tiempo de la legitimidad: Elecciones, autoritarismo y democracia en México, y coautor de The Politics of Economic Restructuring. Ha publicado treinta estudios especializados en ciencia política, partidos y sistemas electorales, en revistas académicas de prestigio y en libros editados en México, Estados Unidos y el Reino Unido. Fue articulista del diario El Universal de la ciudad de México y de varios diarios del interior de la república. Anteriormente fue colaborador semanal en el noticiero de radio y televisión Para Empezar de Multivisión, y de los diarios Reforma de la Ciudad de México y otros del interior del país.