Profesor desde hace 35 años en diferentes instituciones, como la Facultad de Ciencias Políticas y Sociales de la UNAM, FES Aragón, Universidad Anáhuac y Universidad del Tepeyac, desde hace varios años ha impartido la materia de Educación indígena en la Facultad de Filosofía y Letras de la UNAM, en la carrera de Pedagogía.
Escritor, periodista, documentalista, productor de radio y televisión, ha participado en diversas publicaciones y programas de radio y televisión en los que destaca su experiencia en el campo de la historia, literatura y creación de medios audiovisuales. Ha sido colaborador de Radio Educación y Verde espina, entre otros medios públicos y privados. Es miembro emérito del cineclub José Revueltas de la Facultad de Ciencias Políticas.