Possui doutorado em Informática na Educação pela UFRGS, mestrado em Informática pela PUCRS, graduação em Ciência da Computação e graduação em Ciências Contábeis pela URI. É professor da UFSM atuando no Departamento de Tecnologia da Informação do Campus de Frederico Westphalen e é coordenador do curso de Sistemas de Informação. Tem experiência na área de Ciência da Computação, com ênfase em linguagens de programação (C/C++, Delphi/Object Pascal, Java, JavaScript, PHP e Kotlin) e arquitetura de computadores, atuando principalmente nos seguintes temas: desenvolvimento de sistemas web e mobile, informática na educação e gestão de TI.