Possui graduação em Engenharia Elétrica pela Universidade Federal do Rio Grande do Sul (1991) e mestrado em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (2006). Atuou por mais de vinte anos em pesquisa e desenvolvimento de equipamentos para telecomunicações e equipamentos para redes de computadores. É professor dos cursos de Ciência da Computação, Engenharia Eletrônica e Sistemas de Informação da Universidade Feevale desde 2007. É professor da Faculdade de Tecnologia Senai Porto Alegre desde 2007. É Instrutor da Academia Cisco-Senai-POA e da Academia Cisco-Universidade Feevale. É professor do curso de Redes de Computadores EAD da Universidade de Caxias do Sul desde 2021. É instrutor de Cabeamento Estruturado do Instituto Furukawa de Tecnologia. Sua experiência acadêmica concentra-se em Telecomunicações, Comunicação de Dados, Redes de Computadores, Sistemas Embarcados, Internet das Coisas, Wearable Devices e Tecnologias para a área da Saúde.