Bacharel em Ciência da Computação pela Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS). Mestre em Ciência da Computação pela PUCRS, com MBA em Gerenciamento de Projetos pela mesma instituição. Doutor em Ciência da Computação pela PUCRS. Em 2018, ingressou na Faculdade de Informática da PUCRS como membro do grupo de Redes de Computadores e Sistemas Operacionais (Professor Adjunto).
Seus interesses de pesquisa incluem gerenciamento de recursos, provisionamento e alocação dinâmica, técnicas de monitoramento (recurso e aplicação), modelagem de aplicações, escalonamento e otimização em ambientes paralelos e distribuídos (Cluster, Grid, Cloud) e virtualização. Sua pesquisa na área de virtualização consolida mais de 500 citações e tem participado de projetos globais de análise de dados, realizando contribuições científicas em prol do avanço da área na indústria e na academia.