Ingeniero civil (1997) y biólogo (2000) de la Universidad de los Andes, con maestría y doctorado en Ingeniería Biomédica de la Universidad Estatal de Nueva York, en Stony Brook.
Es profesor asociado de Ingeniería Biomédica y desde 2010 hace parte de la planta profesoral de la Facultad de Ingeniería, Universidad de los Andes. Actualmente, dirige el Grupo de Investigación en Biología Matemática y Computacional, en el cual usan las herramientas matemáticas para entender y predecir el comportamiento de sistemas biológicos. Su línea de estudio se centra, principalmente, en las dinámicas de transmisión de enfermedades tropicales en contextos climáticos y de cambio de uso del suelo.