Professor Titular e Pesquisador do Instituto Federal da Paraíba (IFPB). Possui graduação em Ciência da Computação pela UFPB (2000), Mestrado em Informática pela UFCG (2003), Doutorado em Ciência da Computação pela UFPE (2013) e Aperfeiçoamento de 540hs em Metodologias e Ferramentas de Aprendizagem Ativa na Tampere University of Applied Sciences, Finlândia (2016). Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software e Informática na Educação, atuando nas linhas de pesquisa interação humano computador, educação a distância, aprendizagem analítica, mineração de dados educacionais e metodologias de aprendizagem ativa. Atua em projetos de P&D junto ao Polo Embrapii do IFPB como coordenador e pesquisador junto à empresas nacionais e internacionais. Experiência como coordenador e pesquisador em projetos de pesquisa e extensão financiados por órgãos de fomento como CNPq e Fapesq. Coordenador do Programa de Pós Graduação em Tecnologia da Informação do IFPB, ao qual é docente permanente e orientador de Mestrado na área de Ciência da Computação.