Career
Farmer began his career began his career with Edmonton Xtreme Football Club where he played from 2004 to 2009. He then spent time with Edmonton Juventus where he played from 2009 to 2010 before returning to Xtreme Football Club where he played from 2010 to 2011 before eventually joining the Whitecaps Residency program On March 7, 2014, it was announced that Farmer was loaned to the Charleston Battery of the USL Pro, the third tier of the United States soccer league system, as part of the affiliation between the two clubs.
Farmer made his professional club debut on March 22, 2014 against Orlando City South Carolina as a late substitute for Taylor Mueller.
Farmer was signed to Vancouver"s USL side, Whitecaps Football Club 2, on February 17, 2015. International career
On August 27, 2013, Farmer received his first international call up to the Canadian national team by new manager Benito Floro for two friendlies against Mauritania on September 8 and 10.
He made his debut in the first friendly, coming on as an 86th minute sub for Doneil Henry. The match ended in a goalless draw.
After his debut with the senior side, Farmer was included on the U20 roster that went to 2014 Milk Cup.