Licenciado en Informática, cuenta con Maestría en Ciencias de la Computación y egresado en el 2013 del Doctorado en Ciencias de la Computación, ambas por la Universidad de las Américas Puebla, con investigaciones científicas sobre la adaptabilidad de contenidos digitales, con los cuales ha publicado artículos científicos en diversos medios nacionales e internacionales. Desde 2008 ha sido profesor investigador y ha impartido cursos de ingeniería en sistemas, extreme programming, desarrollo web y móvil, cloud computing, modelado y animación 3D, tecnologías de la información y comunicación, producción multimedia, edición digital, producción de videojuegos, entre otros. Sus principales líneas de investigación son la producción videojuegos y simulaciones,así como contenidos digitales adaptables al usuario, el desarrollo de software de apoyo en la educación a distancia, del cual ha escrito un libro; así como el estudio y desarrollo de animacion 3D y ambientes virtuales. Actualmente sus intereses se extienden a varias áreas incluyendo game design, cloud computing, seguridad y proyectos de animación tradicional y digital 2D y 3D.