Born in Lisbon, Caramelo played youth football with S.L.
[2] He made his debut as senior in the lower leagues, successively representing G.D. Ribeirão and Real SC.
Caramelo signed for Singapore club Tampines Rovers FC in June 2013 after a short trial, being joined in the adventure by fellow Portuguese Vítor Ladeiras and André Martins.
[3] He scored his only goal in the S.League on 25 August, helping to a 6–2 away win against Brunei DPMM FC.
[4] Caramelo subsequently returned to his country, resuming his career in the third division or lower.