Possui graduação em Informática pela Universidade do Vale do Rio dos Sinos (Unisinos)(2001), mestrado em Computação Aplicada pela Universidade do Vale do Rio dos Sinos (Unisinos) (2003) e doutoramento em Ciência da Computação pela Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) (2012).
Tem formação na área de Computação Gráfica, com especial ênfase na Geração Procedural de Ambientes Virtuais voltados para simulação e para jogos digitais.
Atualmente, é docente no IADE e na Universidade do Vale do Rio dos Sinos (Brasil), além de coordenador do curso de Jogos Digitais na Unisinos e pesquisador na área de visualização aplicada.
É CEO da DesafioDev, empresa que capacita alunos do ensino secundário na área de Tecnologia da Informação.