Possui graduação em Matemática (URCAMP) e em Tecnologia em Análise e Desenvolvimento de Sistemas (IFSul). Pós-graduado (lato sensu) em Metodologia do Ensino de Matemática e Física (UNINTER) e em Desenvolvimento Orientado a Objetos em JAVA (Faculdade EFICAZ). É colaborador oficial do projeto Portugol Studio, na produção de materiais de ensino.