Possui graduação em Engenharia de Computação pela Fundação Universidade Federal do Rio Grande (2004), mestrado (concluído em 2005) e doutorado (concluído em 2010) em Ciência da Computação pela Pontifícia Universidade Católica do Rio Grande do Sul. Tem experiência na área de Ciência da Computação, com ênfase em Arquitetura de Sistemas de Computação, atuando principalmente nos seguintes temas: Sistemas Computacionais Embarcados e Internet das Coisas. Desde 2010 é professor na Universidade de Santa Cruz do Sul (UNISC), atuando nos cursos de Engenharia de Computação, Ciência da Computação, Computação Licenciatura, Engenharia Elétrica, Análise e Desenvolvimento de Sistemas e mestrado em Sistemas e Processos Industriais. Atua em parceria com o Parque Tecnológico da UNISC (TECNOUNISC) apoiando a projetos que envolvam a cooperação entre empresas e universidade. Na área de internacionalização, coordena projetos de cooperação entre a UNISC e universidades da Alemanha e Canadá. É avaliador de artigos na área de Computação, assim como participante de bancas de avaliação de mestrado e doutorado na mesma área. É membro do Comitê de Assessoramento Técnico Científico em Ciência da Computação da FAPERGS.
graduation at Engenharia de Computação from Universidade Federal do Rio Grande (2004), master's at Computer Science from Pontifícia Universidade Católica do Rio Grande do Sul (2005) and doctorate at Programa de Pós-Graduação em Ciência da Computação from Pontifícia Universidade Católica do Rio Grande do Sul (2010). Has experience in Computer Science, focusing on Computer Systems Architecture, acting on the following subjects: sistemas embarcados, networks on chip, eficiência energética, quality of service and microeletrônica.