Es Biólogo de la Universidad de los Andes y Magister en Ecología Evolutiva de la misma Universidad. Actualmente es Profesor Asociado del Departamento de Biología de la Universidad Jorge Tadeo Lozano a cargo de los cursos de Biología general, Evolución y Filogenia y Ecología de Poblaciones. Ha realizado proyectos de investigación relacionados con procesos de coevolución y en la actualidad sus investigaciones están dirigidas al modelado y simulación de procesos ecológicos desde una perspectiva aplicada.