Jornalista formado em História pela PUC-SP, com mestrado em História Econômica pela USP. Trabalhou por 20 anos no Grupo Folha, onde atuou como secretário-assistente de redação (segundo cargo da direção do jornal), editor-adjunto, editor-assistente nos cadernos Cotidiano e Poder, chefe de reportagem, editor-adjunto na Agência Folha e coordenador editorial de Política e Cidades na Folha Online. Em 2014, assumiu a diretoria do núcleo de contas jurídicas da Entrelinhas Comunicação, onde coordenou o atendimento a clientes como Bradesco, Grupo CCR e Inepar, além de escritórios de advocacia. Em 2017, criou a Avocar Comunicação.