Bachelor's at Ciências da Computação from Universidade Federal de Minas Gerais (1986), Bachelor's at Filosofia from Instituto Santo Inácio (2002) and Master's at Ciências da Computação from Universidade Federal de Minas Gerais (1993), acting on the following subjects: programming languages and compilers.
Mestrado em Ciência da Computação pela Universidade Federal de Minas Gerais (1993), Bacharelado em Ciência da Computação pela Universidade Federal de Minas Gerais (1986), Bacharelado em Filosofia pelo Instituto Santo Inácio (2002). É professor do Instituto Federal Minas Gerais (Campus Formiga), atuando principalmente nas seguintes áreas: linguagens de programação, teoria da computação e compiladores.