Es ingeniero mecánico por la Universidad Autónoma Metropolitana en 2006, con reconocimiento por la ANFEI como mejor egresado de la licenciatura en ingeniería mecánica en 2006. Obtuvo el grado de Maestro en Ciencias con especialidad en Mecatrónica en 2008 y el grado de Doctor en Ciencias con especialidad en Mecatrónica en 2013, ambos por el Centro de Investigación y de Estudios Avanzados del IPN. Ha colaborado en desarrollo de tecnología robótica asistencial en conjunto con UNAM-Cinvestav cuyos resultados han derivado en la creación de una empresa de base tecnológica y la concesión de diversos registros de propiedad intelectual entre los que destacan patentes y registros de diseño industrial. Es autor y co-autor de diversos artículos publicados en congresos y revistas indizadas. Ha realizado estancias de investigación en la Universidad Técnica de Münich, Alemania en 2013 y en la Universidad de Glasgow en 2017. Actualmente es Miembro del Sistema Nacional de Investigadores (SNI) nivel 1, profesor de tiempo competo y coordinador del Programa Educativo de Ingeniería Mecatrónica en la Facultad de Ingeniería Eléctrica y Electrónica de la Universidad Veracruzana. Sus intereses de investigación y docencia son: Robótica, Control, Optimización, Sistemas Dinámicos y Energía.