Experience
Education
Bio
Ingeniero Electrónico por la Universidad Anahuac (1976-1980), M. en C. en Ciencias Computacionales por el ITESM, Campus Morelos (1983-1986) y doctor (Ph. D.) por el Centre for Cognitive Science de la Universidad de Edimburgo, Escocia (1986-1989). Se desempeñó como ingeniero de diseño en la empresa Puromex, S. A., (1978 a 1981), como gerente del centro de cómputo de la empresa NCR de México (1981-1983) y como investigador en el Instituto de Investigaciones Eléctricas (IIE), donde participó en la conceptualización, diseño e implementación de varios proyectos en computación gráfica y CAD (1983-1986). Fue investigador asociado en la Universidad de Edimburgo donde colaboró en el proyecto FIG: Foundations for Intelligent Graphics (1989-1992). A su regreso de Escocia se desempeñó como coordinador de la línea de investigación en sistemas gráficos inteligentes en el IIE (1992-1998); en Julio de 1998 se incorporó al Instituto de Investigaciones en Matemáticas Aplicadas y en Sistemas (IIMAS) de la Universidad Nacional Autónoma de México (UNAM), donde se desempeñó como jefe del departamento de Ciencias de la Computación de octubre de 1998 a septiembre del 2002. Fue profesor invitado en el Computer and Information Science Department, de Ohio-State University de enero a junio de 2004; actualmente, es Investigador Titular “B” Definitivo del IIMAS, UNAM, donde coordina la línea de investigación en Inteligencia Artificial y es nuevamente Jefe del Departamento de Ciencias de la Computación desde Noviembre de 2005. Durante su carrera ha dirigido el desarrollo de varios proyectos mayores de software y ha sido responsable de varios proyectos de investigación tanto nacionales como internacionales. En particular es el fundador y coordinador del proyecto DIME: Diálogos Inteligentes Multimodales en Español, que se desarrolla en el IIMAS desde 1998, en el que colaboran investigadores de varias instituciones tanto nacionales como internacionales. De este proyecto surgió el robot GOLEM que funge como guía en de una sesión de carteles de los proyectos de investigación del Departamento de Ciencias de la Computación del IIMAS. Este robot que es capaz de establecer una conversación sencilla en español hablado y ha sido demostrado en vivo en varios foros de la UNAM así como en varias instuciones nacionales; asimismo, el robot ha sido difundido ampliamente por los medios de comunicación nacionales tanto en televesión, radio, la prensa escrita e internet. En el área docente, fue profesor de diseño de Circuitos Digitales e Ingeniería de Software en la escuela de Ingeniería de la Universidad Anahuac (1982-1983). Posteriormente fue profesor asociado del ITESM Campus Morelos y de CENIDET Morelos, donde impartió los cursos de Teoría de la Computación, Computación Gráfica y Procesamiento de Lenguaje Natural, en los programas de maestría en ciencias de la computación de ambas instituciones (1993-1998). En 2003 impartió el curso de Teoría de Autómatas y Lenguajes Formales en el Depto. de Ciencias de la Computación de Ohio-State University en dos ocasiones. Actualmente es profesor del Posgrado en Ciencia e Ingeniería de la Computación de la UNAM, donde imparte los cursos de Teoría de la Computación, Lenguajes de Programación, Teoría de Autómatas y Lenguajes Formales e Inteligencia Artificial Fue profesor asociado al programa de maestría en sistemas computacionales de la Universidad Juárez Autónoma de Tabasco (UJAT), donde impartió la matería de teoría de autómatas y lenguajes formales en 2003 y 2004. Durante los últimos años ha ofrecido también varios cursos y seminarios relacionados con el procesamiento del lenguaje natural en español. Ha dirigido exitosamente 9 tesis de licenciatura, 7 de maestría y 2 de doctorado. Fue también el fundador y coordinador por parte del IIE del programa de doctorado en ciencias de la computación entre el IIE y la Universidad de Salford en Inglaterra, a través del cual se doctoraron 4 investigadores. Es autor de 76 artículos técnicos publicados en revistas, libros y artículos en memorias de conferencias de prestigio internacional. En particular es autor del artículo A Model for Multimodal Reference Resolution, publicado en la revista Computational Linguistics, y de Conservation Principle and Action Schemes in the Synthesis of Geometric Concepts, publicado en la revista Artificial Intelligence. Asimismo, ha participado como ponente en seminarios, conferencias y cursos en relación a las aplicaciones de la inteligencia artificial al diseño de interfaces gráficas, razonamiento diagramático y el procesamiento del lenguaje natural, en 55 ocasiones, en Escocia, Inglaterra, Alemania, Francia, Suiza, Austria, Italia, Holanda, España, Hungría, Eslovenia, Grecia, Israel, Estados Unidos, Guatemala, Cuba y Brasil. Asimismo, es invitado frecuentemente como conferencista magistral en universidades y tecnológicos nacionales en México, y ha participado en varios paneles y mesas redondas. Es autor de varios artículos de divulgación científica y ha colaborado en la organización de varios eventos nacionales e internacionales. Es Investigador Nacional nivel II y miembro regular de la Academia Mexicana de Ciencias. Fue coordinador del Comité del Programa Técnico del Congreso 50 Años de la Computación en México en el 2008. Desde enero de 2010 es también el Coordinador de la Red Mexicana de Investigación y Desarrollo en Computación (REMIDEC).