Formación
Es Doctor en Ciencias de la Computación, grado que obtuvo con mención honorífica en el Centro de Investigación en Computación del Instituto Politécnico Nacional. De origen es Ingeniero en Cibernética y Ciencias de la Computación por la Universidad La Salle. Tiene una Maestría en Ciencias de la Computación, por el Instituto Politécnico Nacional y una Maestría en Educación Basada en Competencias por la Universidad del Valle de México