Doutor em Ciência da Computação pela Universidade de Nova York, nos EUA, realizou pós-doutorado na Universidade do Arizona, também nos EUA. Atualmente, é professor adjunto da Universidade Federal de Pernambuco.
Seus interesses de pesquisa envolvem diversos aspectos da visualização interativa de dados, com foco em sistemas e técnicas para análise de dados espaço-temporais. Atuou em projetos de visualização de dados aplicados às áreas de mobilidade, arquitetura e planejamento urbano.