Es licenciado en Psicología por la Escuela Nacional de Estudios Profesionales Zaragoza de la UNAM, cuenta con una Maestría en Investigación y Desarrollo de la Educación de la Universidad Iberoamericana. En la UNAM ha sido profesor de psicología educativa en la carrera de psicología de la FES Zaragoza y de evaluación en el Centro de Enseñanza para Extranjeros (CEPE). En el sector público fue Secretario Académico, Secretario General, Jefe del Departamento de Evaluación y profesor de métodos de investigación en el Colegio de Bachilleres. En el sector privado fue Director del Área de las Ingenierías y las Tecnologías, Director de Perfiles y Competencias Laborales, Coordinador de Certificación, Subdirector de Investigación y Subdirector Técnico en el Centro Nacional de Evaluación para la Educación Superior. En la UNAM ha ocupado el cargo de Secretario General del CEPE y actualmente ocupa el cargo de Secretario Académico en el mismo Centro.