Doctor en Ingeniería del Software por la Universidad Pontificia de Salamanca, miembro profesional de la Asociation for Computing Machinery, director del grupo de Investigación en Software Inteligente y Convergencia Tecnológica, profesor de la Universidad Católica de Colombia e investigador asociado de Minciencias. Su parea de investigación se centra en el desarrollo de software para entrenamiento cognitivo y modelos de desarrollo para la evaluación del aprendizaje en entornos interactivos a través de la lógica difusa. Actualmente trabaja en la estructuración de una plataforma de ciencia de datos y aprendizaje de máquina automatizado de código abierto para la investigación de acceso público al servicio de la sociedad.