É licenciado em Matemática (UFV), mestre em Modelagem Computacional (UFJF) e doutor em Engenharia Civil (COPPE/UFRJ), com área de concentração em Sistemas Computacionais. É Professor da Carreira de Magistério Superior do Departamento de Arquitetura e Urbanismo da Universidade Federal de Viçosa, atuando em disciplinas de Representação Gráfica. Possui interesse em pesquisas relacionadas às teorias e aplicações da otimização, principalmente aquelas que envolvam o uso de metaheurísticas evolutivas.
Área de concentração: Sistemas Computacionais.
Com período sanduíche no departamento de ciência da computação da Università Degli Studi di Roma La Sapienza, Roma, Italia.