Profesor en la Escuela Colombiana de Ingeniería del área de Control y Automatización del programa de Ingeniería Electrónica desde 1998 hasta la fecha. Ha asesorado proyectos de grado en pregrado y posgrado en las áreas de interés como movilidad sostenible, eficiencia energética, visión artificial, redes neuronales profundas y convencionales, inteligencia artificial, control de sistemas dinámicos, modelado de sistemas complejos.
Al desarrollar proyectos de investigación inter-disciplinarios e inter-institucionales ha contribuido a la generación de conocimiento así como a la formación de investigadores jóvenes. Como docente universitario ha hecho parte de otras instituciones como la Univerisidad de Ulm y la Universidad de los Andes.