Bacharel em Direito pela Universidade Federal de Minas Gerais e advogado desde 1997. Mestre em Direito Administrativo. Foi Procurador Municipal e consultor de direito administrativo de municípios e Câmaras Municipais em Minas Gerais. Foi professor em cursos de especialização em direito administrativo da Fundação João Pinheiro e cursos preparatórios para carreiras jurídicas. Foi Consultor Geral do Tribunal de Contas do Estado de Minas Gerais. É também Procurador do Estado.