Es profesor investigador de la Universidad Politécnica del Valle de México (UPVM) desde el 2008. Se desempeña en la División de Ingeniería en Informática, imparte cursos en Ingeniería en Tecnologías de la Información y en la Maestría en Tecnologías de la Información y Comunicaciones. Actualmente es Coordinador de esta maestría.
Es Doctor en Educación por el Instituto de Estudios Universitarios, campus Puebla. También es Maestro en Ciencias Computacionales por el Instituto Tecnológico y de Estudios Superiores de Monterrey, campus Estado de México. Realizó sus estudios profesionales de Licenciatura en Informática en el Instituto Tecnológico de Tlalnepantla. Trabaja en la línea de investigación de Inteligencia Artificial y Aprendizaje Automático. Es coautor del libro Posibilidad de la Superinteligencia Artificial publicado por Editorial Rosa Ma Porrúa. Es miembro del Sistema Nacional de Investigadores.