Graduou-se em Direito na Universidade Federal de Santa Catarina e tomou posse como juiz substituto do Tribunal de Justiça de Santa Catarina em 1993. Foi promovido ao cargo de juiz de Direito em 1996 e teve passagens pelas comarcas de Tubarão, Urubici, Turvo, Chapecó, Joinville e Capital/SC. Também atuou como juiz-corregedor da Corregedoria-Geral de Justiça, de 2011 a 2013. Foi juiz de direito no Pleno do TRE-SC. Tomou posse como desembargador do Poder Judiciário Catarinense em 2018 e atualmente desempenha suas funções na Quinta Câmara de Direito Criminal e na Coordenadoria Estadual do Sistema dos Juizados Especiais e do Núcleo Permanente de Métodos Consensuais de Solução de Conflitos (COJEPEMEC).