Professor do Departamento de Computação da Universidade Federal Rural de Pernambuco (UFRPE). Possui Doutorado em Ciência da Computação pela Universidade Federal de Pernambuco (UFPE- 2017), Mestrado em Ciência da Computação pela Universidade Federal de Pernambuco (UFPE - 2010), Especialização em Engenharia de Software pela Universidade de Pernambuco (UPE - 2008) e Graduação em Ciência da Computação pela Universidade Católica de Pernambuco (UNICAP - 2006). Seus interesses de pesquisa incluem: linhas de produto de software, teste e qualidade de software, machine learning e deep learning aplicadas a engenharia de software.