Tem graduação em Ciência da Computação pela Universidade Federal da Paraíba (1993), estrado em Engenharia Biomédica pela Universidade Federal da Paraíba (1996) e doutorado em Psicologia (Psicologia Cognitiva) pela Universidade Federal de Pernambuco (2004). Realizou pós-doutorado em Linguística (Análise do Discurso) na Universidade Estadual de Campinas (2014). Atualmente, é professor de Informática do Instituto Federal de Educação, Ciência e Tecnologia da Paraíba. Tem experiência na área de Educação, com ênfase em Tecnologia Educacional, atuando principalmente nas seguintes áreas: Interação Humano-Computador, Informática em Educação e Educação a Distância, Análise do Discurso e Hipertexto.