Possui graduação em Bacharelado em Ciência da Computação pela Universidade Federal de Ouro Preto (2002) e Mestrado em Computação pela Universidade Federal Fluminense (2005). Atualmente é professor da Universidade Federal de Ouro Preto. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos temas de Qualidade de Software e Teste de Software. Também esteve envolvido com os seguintes temas na área de Otimização Combinatória e Inteligência Artificial: Metaheurísticas, Algoritmos Evolucionários, Programação de Tripulações e de Sistemas de Transporte.
bachelor's at Bacharelado em Ciência da Computação from Universidade Federal de Ouro Preto (2002) and master's at Computer Science from Universidade Federal Fluminense (2005). Has experience in Computer Science, acting on the following subjects: vehicle routing, evolutionary algorithms, oil exploitation, busca tabu and metaheurística.