He made his professional and Serie A debut on 16 May 2010, aged 18, starting the home game versus Parma, with the latter coming off 1–4 winners, when Livorno had already been relegated.
[3] In January 2011 he was signed by Internazionale, on loan with an option to purchase half of the registration rights and he played for Inter's U-19 youth team until the end of the 2010–11 season.
Inter excised the rights for €1.35 million in a 4-year contract (with part of transfer credit turned to the purchase of Simone Dell'Agnello for €500,000[5][6] and Luca Siligardi for €150,000[7]) but on 3 August 2011 returned Bardi on loan to Livorno for the 2011–12 season, in order to gain first team experience.
[10] At Novara he was the first choice goalkeeper for the duration of the season and generated significant hype around himself with his good performances, making 35 appearances.
[20] On 3 December he made his debut for Espanyol in the round of 32 of the Copa del Rey in a 1–1 away draw against Levante.
On 1 May, Bardi made his debut for Frosinone in a 3–3 away draw against Milan, in this match he save a penalty from Mario Balotelli.
The coach also stated that the exclusion of Mattia Perin from the U21 squad was to avoid competition between first choice and backup keeper.