É Bacharel em Ciência da Computação pela Universidade Federal da Paraíba (1988), mestre (1991) e doutor (1997) em Informática pela Pontifícia Universidade Católica do Rio de Janeiro. Atualmente é professor Titular na Universidade Federal da Paraíba, diretor do Centro de Informática (CI) e pesquisador do Laboratório de Aplicações de Vídeo Digital (LAVID). Atuou no desenvolvimento do middleware Ginga, publicado como recomendações ITU-T e ITU-R, e adotado como padrão no Sistema Brasileiro de Televisão Digital e de vários outros países da América Latina e Africa. Trabalha em pesquisa, desenvolvimento e inovação na área de Sistemas Multimídia, atuando principalmente nos seguintes temas: televisão digital, cinema digital, aplicações multimídia distribuídas, redes de distribuição de vídeo e performances artísticas distribuídas. Destacam-se como resultados dessas pesquisas o desenvolvimento de um sistema de armazenamento, transmissão e exibição de vídeos 4K 3D denominado Fogo Player, o desenvolvimento de uma plataforma para apoio a realização de espetáculos distribuídos de dança, teatro e música denominada Arthron e o desenvolvimento de servidores de vídeo para transmissão ao vivo e sob demanda, denominados DLive e DVod, usados na Rede de Vídeo Digital da RNP e no serviço IPTV da USP-SP. Atua também como membro do Conselho Deliberativo do Fórum do Sistema Brasileiro de Televisão Digital.