Possui mestrado e doutorado em ciência da computação pelo Centro de Informática da UFPE. É professor Adjunto da Universidade Federal de Alagoas (UFAL), lotado no curso de Sistemas de Informação (SI) na Unidade Educacional de Penedo, local onde atualmente exerce a função de vice-coordenador do curso de SI. É docente permanente do programa de pós-graduação em Informática da UFAL (PPGI) e desenvolve pesquisas nas áreas de Banco de Dados e Engenharia de Software, áreas estas que também atuou no mercado de TI por mais de uma década exercendo as funções de analista de sistemas, projetista de banco de dados e engenheiro de software. Coordena projetos de pesquisa com fomento de órgãos governamentais em parceria com universidades nacionais e internacionais. Faz parte de comitês científicos de conferências em computação e atua como revisor de periódicos nas áreas de banco de dados e engenharia de software. Tem experiência na área de Ciência da computação, com ênfase em Linguagens de Programação, Banco de Dados, Engenharia de Software, Modelagem de Dados e Desenvolvimento de Sistemas.
bachelor's at Análise de Sistemas from Universidade Salgado de Oliveira (2001) and master's at Computer Science from Universidade Federal de Pernambuco (2012). Has experience in Computer Science, focusing on Programming Languages, acting on the following subjects: banco de dados, sistemas de informação and banco de dados arquetipados.