Nació en Ciudad de México. Obtuvo su licenciatura en ingeniería mecatrónica en la Universidad Panamericana de Aguascalientes, México; su maestría en ingeniería eléctrica con opción a mecatrónica, en el Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional (Cinvestav IPN), Ciudad de México; y su doctorado en automatización, sistemas embebidos y robótica, en la Universidad Tecnológica de Compiègne, Francia, con la tesis titulada Navegación autónoma y teleoperación de vehículos aéreos no tripulados mediante visión monocular. Ademas, se ha desempeñado en estancias posdoctorales en el Departamento de Mecánica y Aeroespacial de Rutgers, Universidad Estatal de Nueva Jersey, EU, y en el Laboratorio Franco-Mexicano de Ciencias de la Computación y Control UMI-LAFMIA del Cinvestav, México. Fue investigador Conahcyt en el Centro de Investigación de Matemáticas (Cimat) Zacatecas, en México, de 2018 a 2024, y miembro del Sistema Nacional de Investigadores (SNI), Nivel I desde 2018. Actualmente, es investigador del Cinvestav, en el Cinvestav Guadalajara, en México. Sus temas de investigación incluyen robótica, modelado y control, vehículos aéreos / submarinos no tripulados, navegación autónoma, aplicaciones embebidas en tiempo real, estimación de estado, fusión de datos, visión por computadora y aplicaciones de aprendizaje profundo.