Career
Club
Born in Calgary, Trafford spent time playing local youth soccer before joining the Whitecaps Residency. He later played college soccer with York University, and also spent time with Dutch club De Graafschap. Trafford began his senior professional career in Finland, playing with IFK Mariehamn, TPS and KuPS. Trafford signed with Ekstraklasa club Korona Kielce on November 24, 2015.
He made his debut against Pogoń Szczecin on February 15, 2016.
International
Trafford received his first call up to the Canadian national team on October 6, 2015 as a replacement for Kyle Bekker, who withdrew from the squad due to injury. He would earn his first cap seven days later on October 13, starting in central midfield against Ghana.