Investigador del Centro Nacional de Investigación y Desarrollo Tecnológico (TecNM/Cenidet)/ SNI Nivel 1
Realizó sus estudios de maestría y doctorado en el Centro de Investigación en Computación del Instituto Politécnico Nacional, especializándose en el área de Inteligencia Artificial, en particular, en el Procesamiento de Lenguaje Natural. Es miembro del Sistema Nacional de Investigadores, vocal de la Sociedad Mexicana de Inteligencia Artificial (SMIA) y se desempeña como profesor investigador en el Centro Nacional de Investigación y Desarrollo Tecnológico (CENIDET) del Tecnológico Nacional de México.
Ha sido jefe de Departamento y coordinador de los programas de Maestría y Doctorado en Ciencias de la Computación. También ha fungido como líder del cuerpo académico Interfaz humano-computadora.
Su producción científica incluye la dirección y participación en el desarrollo de proyectos de investigación nacionales e internacionales, publicaciones en revistas indizadas y arbitradas, y en revistas científicas populares. Participa como revisor técnico de congresos nacionales e internacionales y funge como miembro en consejos editoriales de revistas.
Sus trabajos e intereses de investigación se orientan al desarrollo de tecnologías del lenguaje aplicadas a la salud, educación y seguridad, a la minería de opiniones y análisis de sentimientos y al humor computacional, entre otros.