Es profesor de tiempo completo e investigador del Departamento Académico de Computación. Sus intereses de investigación principales son la planeación de movimientos y el control de robots autónomos. Es Doctor en Ciencias de la Computación por la Universidad de Texas A&M, así como Maestro en Ingeniería Eléctrica e Ingeniero en Computación, por la UNAM. Ha sido reconocido con la beca Fulbright/García Robles para cursar el doctorado, con una beca del CONACYT para cursar la maestría, y con la beca de Súper-Cómputo de la UNAM. Ha sido miembro del Sistema Nacional de Investigadores del CONACYT en repetidas ocasiones. Ha servido como editor asociado de las conferencias internacionales en robótica IEEE ICRA, IEEE/RSJ IROS, y de la revista de IEEE RAS Robotics and Automation Letters (RA-L). También ha servido como organizador de congresos y competencias internacionales y locales de robótica incluyendo su participación como uno de los Chairs del Eight International Workshop on the Algorithmic Foundations of Robotics (WAFR) en 2008; chair del Torneo Mexicano de Robótica en 2011; y miembro del comité organizador de la RoboCup 2012 y de varias ediciones del Torneo Mexicano de Robótica; y de la Escuela Mexicana de Robótica. Es vice-presidente y miembro fundador de la Federación Mexicana de Robótica, y Chair del Mexican Council de la IEEE Robotics and Automation Society.
He is full time professor and researcher at the Computer Science Department. His main research interests are motion planning and control for autonomous robots. He received a Ph.D. in Computer Science from Texas A&M University, as well as a M.Sc. in Electrical Engineering and a B.Sc. in Computer Engineering from UNAM (Universidad Nacional Autónoma de México). He was awarded a Fulbright/García Robles scholarship to pursue his PhD, a CONACYT scholarship to pursue his Masters, and was a SuperComputing Scholar at UNAM. He has been member of the National System of Researchers in Mexico. He has served as associate editor for IEEE ICRA, IEEE/RSJ IROS, and for the Robotics and Automation Letters (RA-L). He has also served as organizer of international and local robotics research and competition meetings, including being one of the chairs of the Eight International Workshop on the Algorithmic Foundations of Robotics (WAFR); chair of the Mexican Robotics Tournament; and member of the organizing committee for the 2012 RoboCup, for several editions of the Mexican Robotics Tournament, and for the Mexican School of Robotics. He is vice-president and founder member of the Mexican Federation of Robotics, and chair of the Mexican Council of the IEEE Robotics and Automation Society.