Bacharel em Direito, desde 1992, pela Universidade Estadual da Paraíba e pós graduando em Direito Público pela UNISUL – Santa Catarina.
É conselheiro do Tribunal Contas do Estado da Paraíba, desde 23 de maio de 2006, com atuação em diferentes cargos na direção da Corte, inclusive, como presidente no biênio 2013/2014. Atualmente é o vice-presidente do TCE-PB.
Presidiu a Associação dos Membros dos Tribunais de Contas do Brasil em duas gestões consecutivas. Na Atricon atuou, ainda, como diretor de Assuntos Corporativos e coordenador da Comissão de Avaliação do Marco de Medição de Desempenho (MMDTC).
No Poder Público Municipal exerceu diferentes funções: Chefe de Gabinete da Prefeitura de Campina Grande; Secretário de Governo e Coordenação Política; Secretário de Turismo Comunicação e Esporte; membro do Conselho Municipal de Educação e Cultura; presidiu as Comissões Executivas de Coordenação do Maior São João do Mundo, da Micarande e do Encontro para a Nova Consciência; representou a Prefeitura no Conselho Deliberativo da Fundação Assistencial da Paraíba, etc.
No Poder Legislativo exerceu três mantados consecutivos de vereador em Campina Grande; foi Deputado Estadual de 2003 a 2006. Na Assembleia Legislativa da Paraíba presidiu as comissões permanentes de Constituição, Justiça e Redação, de Administração e Serviço Público e integrou a Comissão de Saúde. Atuou nas comissões incumbidas da reformulação do Regimento Interno, do Código de Ética e do Decoro Parlamentar do Poder Legislativo estadual. Entre outras, participou da Frente Parlamentar pela Energia Limpa e Renovável.