Bacharel em Ciência da Computação pela Universidade do Vale do Itajaí (1996) e Mestre em Geomática (Tecnologia da Geoinformação) pela Universidade Federal de Santa Maria (2007). Atualmente é professor do Ensino Básico, Técnico e Tecnológico do Instituto Federal do Rio de Janeiro, Campus Pinheiral, atuando na Licenciatura em Computação e no Curso Técnico em Informática. Já atuou como docente no Curso Superior de Análise e Desenvolvimentos de Sistemas, no Instituto Federal Farroupilha, Campus Alegrete e na Pós-Graduação latu sensu em Educação de Jovens e Adultos, em parceria com a UFRGS. Tem experiência de mais de 20 anos na área de Ciência da Computação, com ênfase no ensino de informática, atuando principalmente nos seguintes temas: algoritmos e lógica de programação, linguagens de programação, engenharia de software, desenvolvimento de sistemas e banco de dados. Participa do Projeto de Pesquisa PRAP-Rio:Programa de restauração ambiental de propriedades rurais no Rio de Janeiro, uma parceria IFRJ Campus Pinheiral e Embrapa Seropédica para o desenvolvimento de software para ajudar proprietários em atividades de reflorestamento. Coordena desde 2016 o projeto de extensão Informática 4.0, uma iniciativa com cunho social de ensino de informática para pessoas com mais de 40 anos.