
Como cientista estou interessado em pesquisar soluções inovadoras (algoritmos e técnicas) para problemas na área de Sistemas de Computação. Exemplos de problemas em que já trabalhei são: otimização de código em compiladores, simulação de processadores, compressão de microcódigo, arquiteturas reconfiguráveis e arquiteturas VLSI para criptografia. Atualmente os meus interesses de pesquisa estão situados nos seguintes problemas: programação de multicores, memórias transacionais, processadores criptográficos e otimização de potência.
O meu trabalho de pesquisa resultou em publicações em periódicos e eventos internacionais, e em prêmios de reconhecimento acadêmico, alguns dos quais receberam destaque na Indústria. Um dos aspectos mais relevantes do meu trabalho, e ao qual eu dedico uma especial atenção, é criar condições para que os meus ex-alunos dêem continuidade às suas carreiras de pesquisa na Academia, ou que desempenhem uma atividade inovadora na Indústria através de posições de liderança em P&D ou da criação de novas start-ups.