For Canada, Celestino competed on the ISU Junior Grand Prix three times, with his highest finish being ninth at 2016 JGP Russia. He is the 2016 Autumn Classic International junior champion, after previously finishing fourth in 2015. Celestino is the 2014 Canadian novice national silver medalist, the 2015 Canadian junior national bronze medalist, and the 2016 Canadian junior national silver medalist. At the senior level, he finished 12th in 2017 and 18th in 2018.