Possui graduação no curso de Bacharel em Informática pela Universidade Federal do Rio de Janeiro (2003), mestrado em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (2005) e doutorado (2009 ) pela mesma instituição. Tem experiência na área de Ciência da Computação, com ênfase em Computação Gráfica, atuando principalmente nos seguintes temas: visão computacional (área principal), processamento de imagens, realidade aumentada e computação gráfica.