Possui Doutorado em Ciência da Computação pelo Instituto Nacional Politécnico de Grenoble (França) nas áreas de Sistemas Distribuídos e Modelagem de Aplicações Paralelas e Mestrado e Bacharelado em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (UFRGS). Atualmente, é Professor Adjunto da Escola Politécnica da Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS), credenciado no Programa de Pós-Graduação em Ciência da Computação (PPGCC) onde atua como orientador de Mestrado e Doutorado desde 2005 e exerceu a coordenação do Programa de 2013 a 2019. De julho de 2019 a novembro de 2021, exerceu a Coordenadoria de Programas Stricto Sensu da Pró-Reitoria de Pesquisa e Pós-Graduação (PROPESQ) da PUCRS. A partir de dezembro de 2021, passou a exercer o cargo de Diretor de Pós-Graduação também na PROPESQ. É Coordenador e Fundador do Grupo de Modelagem de Aplicações Paralelas (GMAP) da PUCRS. Coordena e trabalhou em projetos de pesquisa com diferentes empresas e órgãos governamentais (FAPERGS, CNPq, CAPES).Tem mais de 180 artigos científicos publicados em periódicos e conferências internacionais e nacionais. Já concluiu mais de 75 orientações entre alunos de Doutorado, Mestrado, Trabalhos de Conclusão de Curso de Graduação e Iniciação Científica. Ministra disciplinas de tópicos relacionados a Sistemas Distribuídos, Programação Paralela e Linguagens Formais, nos cursos de Graduação de Ciência da Computação e Engenharia da Computação e no PPGCC. Suas principais áreas de interesse são: Computação Paralela; Processamento de Grandes Fluxos e Volumes de Dados; Modelagem de Aplicações de Alto Desempenho; Computação em Nuvem; Metodologias, Linguagens e Bibliotecas para Programação Paralela.
graduation at Ciências de Computação from Universidade Federal do Rio Grande do Sul (1992), master's at Computer Science from Universidade Federal do Rio Grande do Sul (1995) and doctorate at Informática: Sistemas Distribuídos from Institut National Polytechnique de Grenoble (2001). Has experience in Computer Science, acting on the following subjects: high performance computing, parallel algorithms, domain-specific language, processamento paralelo and document engineering.