Professor Adjunto do Departamento de Sistemas e Computação (DSC) da Universidade Federal de Campina Grande (UFCG). É PhD em Ciência da Computação pela University of Leeds (Inglaterra) e obteve os títulos de Mestre e Bacharel pelo DSC/UFCG, na mesma área. É membro do programa de Pós-graduação em Ciência da Computação PPGCC/UFCG, onde orienta alunos de mestrado e doutorado. Coordena e participa de projetos de pesquisa, desenvolvimento e inovação em parceria com empresas de diversos portes. É membro do comitê especial de geoinformática da Sociedade Brasileira de Computação. É revisor de diversos periódicos e membro de comitês de várias conferências científicas nacionais e internacionais. Sua atividade científica inclui tópicos em recuperação de informação, processamento de linguagem natural, representação do conhecimento, bancos de dados, modelagem conceitual (entre outros), com aplicações voltadas para análise de dados geoespaciais, informática na educação e web.