Born in Terrassa, Barcelona, Catalonia, Rodríguez started his career at local club RCD Espanyol. In the summer of 2010 he joined Italian side Cesena, and made his first-team – and Serie A – debut on 7 November 2010, playing the last 13 minutes of a 1–3 loss at Juventus. He spent the vast majority of the season with the reserves, however.