Egresado de la licenciatura en la enseñanza de la matemática por la Universidad Nacional de Costa Rica en 2002. Maestría en Ciencia y Tecnología de los Medios por la Universidad de Pavía, Italia en 2003. Maestría en Matemática con énfasis en Matemática Educativa por la Universidad de Costa Rica en 2015. Doctorado en Educación Matemática en la Universidad de Granada en España en 2020.
Más de 20 años como académico en la Escuela de Matemática de la Universidad Nacional en Costa Rica y ocho años como académico de la Escuela de Matemática de la Universidad de Costa Rica. Ha sido coordinador de área en la Escuela de Matemática de la Universidad Nacional y de cátedras de cursos de servicio además de subdirector de dicha escuela. Ha sido docente de cursos de la carrera de Enseñanza de la Matemática como Matemática Fundamental, Geometría Euclídea I y II, Lógica y Teoría de Conjuntos, Álgebra Lineal, Álgebra Abstracta, Análisis I y II. También ha sido docente en cursos de servicio como Matemática General, Cálculo I, Álgebra Lineal, Matemática para Informática, entre otros.
Ha sido investigador en áreas relacionadas con la formación de profesores de matemáticas fundamentalmente en el conocimiento especializado del profesor de matemáticas y ha participado en múltiples congresos y simposios como conferencista.
Ha sido responsable de varios proyectos de investigación en resolución de problemas y el conocimiento especializado del profesor de matemática sobre la demostración. Actualmente es miembro de la Red Iberoamericana de Conocimiento Especializado del Profesorado de Matemática.