Ingeniero Electrónico por la Universidad Anáhuac; Maestro en Ciencias de la Computación por el Tecnológico de Monterrey, Campus Morelos; y Doctor por la Universidad de Edimburgo, Escocia, en el Centre for Cognitive Science. Fue Investigador en el Instituto de Investigaciones Eléctricas e Investigador Asociado en la Universidad de Edimburgo, y es Investigador titular en el Departamento de Ciencias de la Computación de la UNAM, desde 1998.
Ha publicado ampliamente en Inteligencia Artificial, Lingüística Computacional, Robots de Servicio, Computación Gráfica, sistemas de transporte y memoria asociativa; y es autor del libro “Racionalidad Computacional". Ha creado diversos grupos de investigación y desarrollo tecnológico, y tiene dos patentes otorgadas por el IMPI.
Es miembro regular de la Academia Mexicana de Ciencias y de la Academia Mexicana de Computación, de la cual fue el Presidente Fundador.