Coda began playing youth football for Lucchese before joining Empoli, located an hour away from his hometown.
In March 2010, he was ruled out for the rest of the season after injuring his knee just barely five minutes into the match against Chievo Verona and had to be substituted.
In June 2010, Udinese agreed a double loan deal with Bari, subject to Coda and Jaime Romero's decision.
On 21 June 2012, Coda signed a new five-year contract[4] after the club qualified for the UEFA Champions League playoffs round for a second successive season.
Sampdoria signed Coda and Luis Muriel in temporary deals, with an obligation to buy them outright for €12 million total fee.