Profesor investigador del CICATA-Legaria del IPN desde el año 2004. Licenciado en Matemáticas por la Universidad Veracruzana, Maestro en Ciencias por el Departamento de Matemáticas del CINVESTAV-IPN. Doctor en Matemática Educativa por el CICATA-IPN. Ha sido profesor de matemáticas en la Universidad Veracruzana, la Universidad Autónoma Metropolitana, el Tecnológico de Monterrey y actualmente el IPN.