Atuou como procurador fiscal da Prefeitura de São Luís, no período de 1983 a 1986, quando coordenou equipe de 20 advogados, realizando um trabalho pioneiro no executivo fiscal, com destaque pelo número de ações interpostas e julgadas com êxito. Em 1986, logrou aprovação no primeiro concurso público para procurador do Estado, tendo sido, no mesmo ano, aprovado em concurso para juiz de Direito.
Ingressou na magistratura em 2 de maio de 1987, sendo designado para a comarca de Riachão. Atuou em Alcântara, Presidente Dutra, Itapecuru, Santa Inês e Bacabal. Chegou à 4ª entrância em 12 de fevereiro de 1992, exercendo o cargo de juiz auxiliar por cinco anos. Foi juiz corregedor na gestão do desembargador Antônio Fernando Bayma Araújo e diretor do fórum "Des. Sarney Costa" nas gestões de Orville Almeida e Jorge Rachid.
Palestrante reconhecido na área do Direito Penal, exerceu também o magistério durante 10 anos, como professor do Centro de Ensino Universitário do Maranhão (Uniceuma) e da Escola de Magistratura do Maranhão (Esmam). Como titular da 2ª Vara Criminal de São Luís, durante 11 anos anos e 9 meses, foi considerado um dos juízes de maior produtividade, de acordo com o perfil funcional da Corregedoria. Julgou casos importantes envolvendo o crime organizado no Maranhão. Em 19 de dezembro de 2006, ingressou no Tribunal de Justiça, pelo critério de merecimento, na primeira votação aberta para escolha de desembargadores da história do TJ. Exerceu o cargo de Presidente do Tribunal de Justiça do Maranhão no Biênio 2018/2019.
Em maio de 2018 foi homenageado pela Universidade Emill Brunner com o título de ‘Doutor Honoris Causa’, concedido a personalidades que tenham se distinguido pelo saber e pela atuação em prol das ciências. Foi Governador Interino do Maranhão durante os dias 25 e 26 de julho de 2019.