Licenciado en Economía por la UNAM, ha dedicado gran parte de su trabajo a la docencia, primero en la Facultad de Economía y la Facultad de Ciencias Políticas y Sociales de la Universidad Nacional Autónoma de México, y posteriormente en el departamento de Sociología de la Universidad Nacional Autónoma Metropolitana. Hoy es profesor e investigador de la División de Estudios Políticos del Centro de Investigación y Docencia Económicas (CIDE) y director de la División de Estudios Políticos de esta institución.
Fue secretario técnico de la Comisión de Bienestar Social, para la elaboración del Plan de Gobierno 1988-1994, en el Instituto de Estudios Políticos, Económicos y Sociales del PRI; director general del Centro de Estudios Políticos, Económicos y Sociales del PRI del Distrito Federal, coordinador general del Proyecto de Reforma Política para el Distrito Federal y secretario técnico de la Mesa de Concertación de la Reforma Política de la capital.
Fue secretario técnico de la Comisión de Bienestar Social, para la elaboración del Plan de Gobierno 1988-1994, en el Instituto de Estudios Políticos, Económicos y Sociales del PRI; director general del Centro de Estudios Políticos, Económicos y Sociales del PRI del Distrito Federal, coordinador general del Proyecto de Reforma Política para el Distrito Federal y secretario técnico de la Mesa de Concertación de la Reforma Política de la capital.