Es Ingeniero de Sistemas y Computación y Máster en Ingeniería de la Universidad de los Andes. Laboralmente, se ha desempeñado como Instructor del Departamento de Ingeniería de Sistemas y Computación en los cursos de programación y desarrollo de soluciones móviles; actualmente se desempeña como Coordinador Académico del Departamento de Ingeniero de Sistemas y Computación de la Universidad de los Andes.