Possui graduação em Ciência da Computação pela Universidade Federal de Santa Maria (UFSM) e mestrado e doutorado em Nanociências pelo Centro Universitário Franciscano (UNIFRA). Tem experiência na área de modelagem e simulação, com ênfase em Nanociências, atuando principalmente nos seguintes temas: desenvolvimento, simulação ab initio, computação científica e interdisciplinariedade. Atua como professor dos cursos de Ciência da Computação e Sistemas de Informação nas disciplinas de compiladores, modelagem e simulação e complexidade de algoritmos principalmente, além de fazer parte do corpo docente permanente do Programa de Pós-graduação em Nanociências (PPGNANO), atuando em modelagem molecular e Inteligência Artificial.