Después de cursar sus estudios en Licenciatura en Español e Inglés en la Universidad Pedagógica Nacional de Colombia, realizó en esta misma universidad una especialización de Enseñanza del Español como Lengua Propia y posteriormente, un diplomado de la Enseñanza del Español como Lengua Extranjera en la Universidad de La Salle. En año 2013 finalizó su primera maestría en la Universidad Internacional Iberoamericana de Puerto Rico Maestría en Formación de Profesores de Español como Lengua Extranjera y poco después la segunda, en la Universidad de Jaén, España Máster en Enseñanza del Español como Lengua Extranjera.
En el año 2008 comenzó a trabajar como profesor de ELE en el Centro de Lenguas de la Universidad Pedagógica Nacional por más de 5 años. Allí fue el responsable del área de español como lengua extranjera, creando planes de estudios, haciendo evaluación y selección de materiales didácticos y enseñando lengua española. Tiempo después, comenzó a trabajar en el Centro de Idiomas de la Universidad Sergio Arboleda donde comenzó como profesor catedrático de español ELE.
Durante su trayectoria como docente ha colaborado con la elaboración de planes de estudio, creación de materiales didácticos, coordinación de actividades culturales del mundo hispano y la enseñanza de español a estudiantes no hispanohablantes. En el año 2015 llegó a ser el coordinador del Programa de Español como Lengua Extranjera del Centro de Idiomas de la Universidad Sergio Arboleda. Actualmente, sigue siendo el coordinador del Centro de Idiomas y además, es el coordinador de los exámenes internacionales del Instituto Cervantes: el Examen DELE, el examen SIELE y la Prueba de nacionalidad española CCSE.