Possui graduação em Ciëncia da Computação (Bacharelado) pela Universidade Federal do Ceará (1993), mestrado em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (1996) e doutorado em Computação (Phd In Computing) - University Of Leeds (2004). Atualmente é professor Associado da Universidade Federal do Rio Grande do Norte. Tem experiência na área de Ciência da Computação, com ênfase em Visualização Científica, atuando principalmente nos seguintes temas: realidade virtual, visualização de informações, jogos eletrônicos e computação gráfica.