Licenciado en Ciencias de la Comunicación y Maestro en Estudios Políticos y Sociales por la Facultad de Ciencias Políticas y Sociales de la UNAM. Participó en la sexta generación del Programa de Apoyo a la Actualización y Superación del Personal Docente del Bachillerato de la UNAM. Fue becario en el Instituto de Investigaciones Sociales de la UNAM.
Ha formado parte de diversos seminarios y grupos de trabajo, de cuya labor han resultado libros didácticos dirigidos principalmente a la comprensión de la historia, la ciencia, la investigación documental, la comprensión y producción de textos y lectura y escritura. Ha participado en la redacción e investigación para el Examen de Diagnóstico Académico del Colegio de Ciencias y Humanidades (CCH) y varios otros textos más relacionados con la formación de los estudiantes de nivel medio y medio superior. Fue coordinador de la Biblioteca del plantel Vallejo del CCH y representante electo de los profesores de asignatura ante el Claustro Académico para la Reforma del Estatuto del Personal Académico (EPA) de la UNAM. Fungió también como representante de la Dirección General del Colegio de Ciencias y Humanidades ante el Consejo Académico del área de Talleres de Lenguaje y Comunicación.
Actualmente es profesor de tiempo completo adscrito a la Dirección General del Colegio de Ciencias y Humanidades y desempeña el cargo de Subdirector de Incorporación en la Dirección General de Incorporación y Revalidación de Estudios de la UNAM.