Possui Mestrado em Informática pela PUCPR, Pós-graduação em Robótica com Ênfase em Tecnologias da Educação (LEGO/EV3/ARDUINO) pelo SENAI CIC, MBA em Sistemas de Informação pela PUCPR e graduação em Tecnologia em Processamento de Dados pela Faculdade ESEEI. Leciona na PUCPR (Pontifícia Universidade Católica do Paraná) as disciplinas: Desenvolvimento Orientado a Reúso, Medição e Análise de Processos e Produtos de Software, Gestão de Projetos de TI, Experiência Criativa Navegando pela Computação, Criação de Modelos de Soluções Computacionais, Design de Software, Projeto Final (orientação TCC) e Design de Sistemas de Informação nos cursos de Bacharelado em Sistemas de Informação e Engenharia de Software, como também no curso de Tecnologia em Inteligência Artificial Aplicada. Também é membro do NDE (Núcleo Docente Estruturante) do curso de Engenharia de Software, elaborador de disciplinas e conteúdos on-line para os cursos semi-presenciais híbridos e professor nos Bacharelados de Engenharia de Software e Sistemas de Informação, e Tecnologia em Inteligência Artificial Aplicada.