En la Escuela Nacional de Antropología e Historia obtuvo la licenciatura en Antropología; en la Facultad Latinoamericana de Ciencias Sociales (Flacso) cursó la maestría en Ciencias Sociales.
Ha sido Jefe delegacional de Tlalpan y coordinador de Evaluación y Diagnóstico del Gobierno del Distrito Federal.
Es diputado local por Tlalpan en la Asamblea Legislativa del Distrito Federal, en la cual preside una vez más la Comisión de Educación.
Participa en la corriente interna del PRD "Movimiento por la Democracia" junto a otros dirigentes como Pablo Gómez Álvarez, Juan N. Guerra, Alfonso Ramírez Cuéllar, Javier González Garza e Inti Muñoz Santini.
[cita requerida] Se desempeñó como secretario de Educación del Distrito Federal (2012).