Possui Doutorado em Ciência da Computação pela Universidade Federal de Minas Gerais (2008), e Mestrado (1998) e Graduação (1995) em Ciência da Computação pela mesma universidade. Atualmente é professor adjunto da Universidade Federal de Viçosa. Tem experiência na área de Ciência da Computação, atuando principalmente nos seguintes temas: algoritmos, metaheurísticas, otimização combinatória, geração de colunas, crew scheduling, job scheduling e vehicle routing.
graduate at Ciência da Computação from Universidade Federal de Minas Gerais (1995), master's at Computer Science from Universidade Federal de Minas Gerais (1998) and ph.d. at Computer Science from Universidade Federal de Minas Gerais (2008). Has experience in Computer Science, focusing on Computer Science, acting on the following subjects: crew scheduling, metaheuristic, genetic algorithm, column generation and algorithms.