Cordón qualified for the 2012 Summer Olympics singles competition. He won both of his group matches beating 15th seed Englishman Rajiv Ouseph and Swedish player Henri Hurskainen in the process, thus winning a place in the round of 16. He lost his round of 16 match versus Sho Sasaki of Japan. He qualified again to the 2016 Summer Olympics, but had to withdrew due to injury after finishing the first match losing a tough 3 setter against Adrian Dziolko of Poland (21-18, 10-21, 13-21).