É professor universitário efetivo da Universidade do Estado de Santa Catarina lotado no Departamento de Ciência da Computação. Foi professor universitário efetivo em análise de algoritmos e complexidade de computação da Universidade Tecnológica Federal do Paraná (UTFPR), campus Dois Vizinhos. Fez estágio pós doutoral como pesquisador associado em modelos dinâmicos para controle/computação evolucionária no departamento de Engenharia Eletrônica e Elétrica da The University of Sheffield (Reino Unido). É doutor pelo departamento de Automação de Controle e Sistemas de Engenharia da The University of Sheffield (Reino Unido) reconhecido pelo programa de pós-graduação em Engenharia Elétrica da Universidade do Estado de Santa Catarina (UDESC). Possui graduação em Ciência da Computação e mestrado em Engenharia Elétrica pela Universidade do Estado de Santa Catarina (UDESC). É técnico em Mecânica pela Sociedade Educacional de Santa Catarina - SOCIESC / Escola Técnica Tupy - ETT. Atua na área de metodologia e técnicas de computação aplicadas ao controle de enxames de robôs, veículos aéreos não tripulados, automação da manufatura e climatização de edificações. A sua pesquisa envolve a teoria de controle supervisório (autômatos e grafos), algoritmos e estrutura de dados para sistemas embarcados e a aplicação de algoritmos de otimização e de aprendizado de máquina para obtenção de modelos dinâmicos não lineares. Na área de extensão e ensino atua como treinador para maratonas de programação e Hackathons; disseminação tecnológica em empresas; e no ensino de técnicas de programação, algoritmos, lógica e estruturas de dados.