Possui graduação em Ciência da Computação pela Universidade Federal de Pelotas (2013), mestrado em PPGC - Programa de Pós Graduação em Computação pela Universidade Federal do Rio Grande do Sul (2014) e doutorado em PPGC - Programa de Pós Graduação em Computação pela Universidade Federal do Rio Grande do Sul (2018). Atualmente é professor adjunto da Universidade Federal do Rio Grande do Sul (UFRGS), docente permanente do Programa de Pós-Graduação em Ciência da Computação (PPGCC) da Universidade Federal de Santa Catarina (UFSC), membro do conselho CASS-RS e membro de comissão de estudo da Associação Brasileira de Normas Técnicas.