Tiene una Maestría en Ciencias en Computación por parte del Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional.
Del año 2010 a la fecha, se ha desempeñado como profesor-investigador en instituciones de educación superior a nivel nacional.
Cuenta con cuatro publicaciones en áreas de las Ciencias en Computación. Una de estas publicaciones es un libro y las otras tres son artículos de revista.
Entre sus áreas de interés se encuentran: Programación de dispositivos móviles, Programación Concurrente, Sistemas Distribuidos, Programación Estructurada y Orientada a Objetos.