Born in São Paulo, Zanardi began his career with Pão de Açúcar EC‘s under-15 sides before moving to Lithuania in 2006, with FC Vilnius. He then worked for three years in the United Arab Emirates with Al-Nasr, before returning to Brazil in 2010 with Corinthians.
After working in the under-13, under-15 and under-17 sides of Corinthians, Zanardi was dismissed by the club on 21 November 2016. The following 3 May, he was appointed manager of Portuguesa‘s under-20 squad.
In August 2017, Zanardi was promoted to Lusa‘s main squad as an assistant. The following 20 February, he moved to Guarani and took over the under-20s.
On 1 October 2021, after first team manager Ricardo Catalá left, Zanardi was appointed in charge of São Bernardo for the remainder of the Copa Paulista, and led the side to their second-ever title of the tournament.
Zanardi’s older brother Caio is also a football manager.