Advogado com mais de 20 anos de atuação. Foi Conselheiro Nacional de Justiça (CNJ) por 2 mandatos e, também, por 2 mandatos, Conselheiro Nacional do Ministério Público (CNMP). É servidor concursado da carreira de Consultor Legislativo do Senado Federal desde 2004 e, naquela Casa, ocupou diversos cargos de expressão: Secretário-Geral da Mesa por 7 anos, Diretor-Geral, Advogado-Geral e Chefe de Gabinete da Presidência. Foi membro das Comissões de Juristas de Reforma do Código Eleitoral e de Reforma da Lei de Crimes de Responsabilidade.