Obtuvo el Bachillerato en la Enseñanza de la Matemática en la Universidad Nacional de Costa Rica en el año 2000 y posteriormente una Maestría en Ciencia y Tecnología de los Medios en la Universidad de Pavía, Italia en el 2003.
Tiene más de 20 años de experiencia como docente en educación universitaria en la Universidad Nacional y trabajó 15 años como académico en la Universidad de Costa Rica. Ha estado en diferentes cátedras y es profesor de cursos como Cálculo I, Álgebra lineal, Matemática para Informática, Teoría de Números, entre otros.
Además, participó por más de 12 años en el proyecto de extensión Olimpiadas Costarricenses de Matemática.