Doctor en inteligencia artificial, por la universidad de Edimburgo en 1998, bajo la supervisión del Prof. Alan Bundy. Ha trabajado para el Tecnológico de Monterrey, desde 1985 y es desde 2010, profesor investigador titular. Es miembro en varias instituciones como del sistema nacional de investigadores, nivel 3; la Academia Mexicana de Ciencias; la Academia Mexicana de Computación y del comité técnico académico de la red temática en inteligencia computacional aplicada del CONACYT. Actualmente, trabaja en la invención de modelos de aprendizaje computacional y su aplicación en problemas de ciberseguridad. Ha sido presidente de programa técnico de varios congresos y talleres de trabajo internacionales. Es expresidente de la Sociedad Mexicana de Inteligencia Artificial, A. C.; la Red Temática en Tecnologías de Información y Comunicaciones del CONACYT; y exsecretario de la academia mexicana de computación. En el Tecnológico de Monterrey, es líder del grupo de investigación en inteligencia artificial avanzada.