Possui Graduação (1995), Mestrado (1998) e Doutorado (2003) em Ciência da Computação pelo Centro de Informática da Universidade Federal de Pernambuco. Cursou as disciplinas do programa de Doutorado do Curso de Estatistica e Experimentacao Agropecuaria do Departamento de Ciencias Exatas da Universidade Federal de Lavras no periodo de 2005-2006.
Realizou o Curso de Aperfeiçoamento em Bioinformática pelo Instituto de Ciências Biológicas da Universidade Federal de Minas Gerais em 2007.
Cursou todas as disciplinas do Curso de Pos-Graduacao Lato-Sensu em Melhoria de Processo de Software oferecido pela Universidade Federal de Lavras no periodo de 2005-2006.
Foi professor Adjunto do Departamento de Ciência da Computação da Universidade Federal de Lavras (DCC-UFLA) no periodo de 1998 a 2010.
Atualmente é Professor Adjunto do Centro de Informática da Universidade Federal de Pernambuco.
Pelo DCC-UFLA, coordenou o Mestrado Interinstitucional com o Departamento de Ciencia da Computacao da Universidade Federal de Minas Gerais (DCC-UFMG), alem de ter exercido a funcao de lider do Grupo de Otimizacao e Inteligencia Computacional (GOIC) do DCC-UFLA.
Tem experiência na área de Ciência da Computação, com ênfase em Modelos Analíticos e de Simulação, atuando principalmente nas seguintes linhas de pesquisa: métodos exatos, aproximados e meta-heurísticas de otimização, inteligência artificial, projeto e análise de algoritmos, biologia computacional e redes de computadores.
Seu estágio capacitação foi realizado na AT&T Labs Research - Internet and Network Systems Research Center - Algorithms and Optimization Research Department no período de outubro a dezembro de 2007.
Realizou seu pos-doutorado de 1 ano como bolsista PDE-CNPq tambem na AT&T LAbs Research - Internet and Network Systems Research Center - Algorithms and Optimization Research Department, New Jersey, USA.
Contemplado com uma extensao de bolsa por mais 6 meses pelo CNPq, estendeu seu pos-doutorado na mesma instituicao: AT&T LAbs Research.
graduate at Ciência da Computação from Universidade Federal de Pernambuco (1995), master's at Computer Science from Departamento de Informática (1998) and ph.d. at Computer Science from Universidade Federal de Pernambuco (2003). Has experience in Computer Science, focusing on Analytical Models and of Simulation, acting on the following subjects: redes de computadores, otimização, pesquisa operacional, inteligência artificial and sistemas fuzzy.