É professor e pesquisador no Departamento de Informática da PUC-Rio. Anteriormente ele atuava como pesquisador de pós-doutorado no LIDS -- Instituto de Tecnologia de Massachusetts (MIT), EUA
Tem experiência na área de Ciência da Computação, com ênfase em processamento gráfico, atuando principalmente nos seguintes temas: visualização, simulação numérica, realidade aumentada, modelagem geométrica e visão computacional.
Tem experiência em computação autônoma e sistemas contemplando auto-sintonia e auto-gerenciamento e ferramentas e sistemas de gerência de dados para aplicações em bioinformática.
Suas atividades de pesquisa e desenvolvimento mais recentes concentram-se em garantia da qualidade de software, mais especificamente em modularidade, em teste de software, e em ambientes de desenvolvimento de software assistidos por computador.
Tem experiência na área de Ciência da Computação, com ênfase em Realidade Virtual, atuando principalmente nos seguintes temas: realidade virtual e aumentada, interação 3D, computação gráfica, visão computacional, interação humano-computador e sistemas colaborativos.
Tem desenvolvido pesquisas na área de Computação Gráfica, com especial interesse em Visualização Científica, Renderização em Tempo Real, Modelagem, Simulação Numérica e Visualização Distribuída.
Seus interesses de pesquisa incluem: exploração e análise visual de dados; narrativas digitais interativas; design de sistemas interativos com base em modelos; integração entre IHC e engenharia de software; e meios de aumentar a qualidade de uso de sistemas interativos em diversos domínios, através de adaptação, mecanismos de analogia e outras técnicas de inteligência artificial.
Suas áreas de interesse incluem Redes de Computadores, Análise de Desempenho de Sistemas Computacionais, Sistemas Multimídia/Hipermídia e Sistemas de TV Digital. Redes de Computadores, Telecomunicações, Sistemas Multimídia, Sistemas Distribuídos.
Tem experiência na área de Ciência da Computação, com ênfase em Recuperação e Tratamento Textual, atuando principalmente nos seguintes temas: aprendizado estatístico, aprendizado por máquina, recuperção de informação, busca textual, regressão não linear parcial.