Graduado em Matemática Aplicada e Computacional pela Universidade Federal do Rio Grande do Sul (UFRGS), Mestre em Ciência da Computação pelo PPGC/UFRGS e Doutor em Informática na Educação pelo PPGIE/UFRGS. Atualmente está lotado no Departamento de Educação Matemática da Universidade Federal de Pelotas (UFPel).