Doutor em Computação pela Universidade Federal Fluminense (2016), mestre em Informática pela Universidade Federal da Paraíba (2008), possui graduação em Tecnologia em Telemática pelo Centro Federal de Educação Tecnológica da Paraíba (2003), graduação em Ciência da Computação pela Universidade Federal da Paraíba (2004). Atualmente é professor Adjunto I da UFPB. Atuou em projetos de pesquisa na área de Sistemas Multimídia (TV Digital). Tem experiência com problemas de otimização, adotando técnicas para sua resolução como heurísticas, meta-heurísticas, modelagem matemática, combinatória poliédrica e programação inteira. Atuando principalmente nos seguintes temas: bicluster editing problem, ring star problem, steiner tree star problem, clustering problems e network design.
Otimização Combinatória
Meta-heurísticas
Programação Inteira
Combinatória Poliédrica
Sistema de Avaliação de Risco em Crediário Utilizando IA Interpretável