Haynes began playing youth soccer at age five with Maple Leaf Cavan FC.
[4] In 2011, he joined the Toronto FC Academy which competed in the second division of the Canadian Soccer League.
[7] He then returned to Canada, joining the Vancouver Whitecaps Academy in late 2011, where he spent the next five years.
[8] In July 2019, Haynes committed to attend the University of British Columbia, where he would play for the men's soccer team beginning in the fall.
[11][12] He played in all 21 of the team's matches that season, helping them to a sixth-placed finish at the U SPORTS National Championship.
[20] In 2018, he returned to the PDL with Calgary Foothills FC, where he won the league championship with the club.
[27] He was initially set to sign on a U SPORTS deal, but was instead offered a fully professional contract.
[43][44] In November 2011, he made his debut in the Canadian national program, attending a camp with the Canada U15 team.