Obtuvo los grados de Doctor en Ciencias y Maestría en Ciencias de la Computación por parte del Centro de Investigación en Matemáticas. Ingeniero en Sistemas Computacionales por parte de la Universidad Autónoma de Campeche.
Cuenta con experiencia en investigación y desarrollo de aplicaciones industriales en el sector público y privado. Sus investigaciones se han enfocado en el desarrollo de algoritmos de control, visión computacional y robótica. En particular las líneas de investigación se han orientado a algoritmos de control óptimo para problemas de planificación de movimiento, procesamiento de imágenes y aprendizaje automático.
En el presente se encuentra haciendo trabajos de investigación para la segmentación y construcción de nubes de puntos 3D y el uso de algoritmos de aprendizaje profundo para el desarrollo de aplicaciones geoespaciales.