Licenciado en Derecho por la UAM, tiene una especialidad en Cultura Política por la FLACSO, ha sido funcionario del Instituto Federal Electoral desde su fundación, en 1988 fue Subdirector del CREA en la delegación Cuauhtémoc, articulista y académico en la UNAM y el ITAM, fue Jefe del Departamento de Estudios Políticos de la Secretaria de Gobernación en la Dirección General de Desarrollo Político.