Cardona speelde in de jeugd bij US Le Pontet en AS Monaco. Op 11 februari 2017 maakte hij zijn opwachting in de Ligue 1 in de thuiswedstrijd tegen FC Metz. Hij viel na 81 minuten in voor Radamel Falcao, die tweemaal scoorde.[3] Op 5 maart 2017 speelde de aanvaller zijn tweede competitiewedstrijd tegen FC Nantes.[4] Tijdens zijn periode bij Cercle Brugge groeide Cardona uit tot een publiekslieveling. Hij scoorde meermaals in het begin van seizoen. Na een lange blessure keerde hij opnieuw terug in de basis waardoor mede dankzij hem de tweede periodetitel veroverd werd. Tijdens de beslissende tweede finalewedstrijd tegen KFCO Beerschot Wilrijk scoorde hij in de allerlaatste minuut een penaltygoal die Cercle na drie jaar in 1B opnieuw deed promoveren.