Formación profesional en la Universidad del Valle en Cali, Colombia, donde estudió la Licenciatura en Matemáticas y Física. Posteriormente realizó la maestría en Educación con Énfasis en Educación Matemática, y el Doctorado en Educación en la misma universidad.
Fue profesor de matemáticas en diferentes colegios de la ciudad Cali, y posteriormente, profesor ocasional de la Universidad del Valle. Desde 1999 se vinculó con la Universidad de Antioquia, específicamente en la Facultad de Educación, donde ha sido profesor de tiempo completo hasta fecha. En esta universidad ha sido profesor de la actual Licenciatura en Matemáticas desde su creación en el año 2000. También se ha desempeñado como jefe del Departamento de las Ciencias y las Artes (2014 a 2016), y actualmente coordina las prácticas pedagógicas en la Licenciatura en Matemáticas.
Actualmente es miembro de los grupos de investigación MATHEMA de la Universidad de Antioquia. Su línea de investigación principal es el "Pensamiento Numérico en la Educación Básica", en la cual tiene una amplia diversidad de publicaciones representadas en libros, capítulos de libro y artículos, tanto de investigación como de divulgación. Adicionalmente, ha participado en diferentes procesos de política pública a nivel regional y nacional.