Profesor Titular de la Pontificia Universidad Javeriana (Colombia). Sus áreas de interés son: Ingeniería de Software, Software Científico, Análisis de Datos y Procesamiento del Lenguaje Natural. Ha publicado varios artículos sobre dichos temas en conferencias y revistas. A lo largo de su carrera, ha desempeñado roles como desarrollador, arquitecto y consultor especializado en proyectos de ingeniería de software para diversas organizaciones, incluidas universidades, entidades gubernamentales y empresas del sector privado, tanto a nivel nacional como internacional.