Formado em Direito e chegou a cursar Jornalismo. Foi um dos fundadores da União Municipal dos Estudantes Secundaristas (UMES), da qual foi presidente em 1994. Em 1995, com 18 anos, foi eleito o mais jovem presidente municipal do PT no País. Em 1996 conquistou a vaga de primeiro suplente do partido na Câmara, obtendo 1200 votos. E assumiu a Câmara apenas por um dia, durante impedimento do vereador Cacau Lopes numa votação. Em 2000, coordenou a Frente Progressista que levou o PT a conquistar o cargo de vice-prefeito em Rio Preto e elegeu quatro vereadores. Em 2001, foi eleito secretário de Organização do PT na região e deu início ao trabalho que seria decisivo para a eleição da primeira deputada estadual petista do interior, Beth Sahão. É membro da Executiva Municipal do PT e coordenou a campanha eleitoral do partido em 2004, na qual foi eleito o quinto vereador mais votado, com 4028 votos. É Presidente da Comissão de Comunicação, Direitos Humanos e da Comissão de Cultura e Arte. É suplente da Comissão de Justiça e Redação e da Legislação Participativa. È membro da Comissão de Concessões, Privatizações e Permissões, Convênios e Parcerias e membro titular do Conselho de Ética e Decoro Parlamentar. Em 2006 foi candidato à Assembléia Legislativa pelo PT e obteve 18740 votos.