Education
Thomas attended Oak Bay High School and played club soccer for the Victoria United U-18 Metro team before joining the Vancouver Whitecaps residency program
Thomas attended Oak Bay High School and played club soccer for the Victoria United U-18 Metro team before joining the Vancouver Whitecaps residency program
Youth and amateur
Professional
Thomas played with the Vancouver Whitecaps Residency squad in the team"s first USL Premier Development League season in 2008, before being called up to the senior Vancouver Whitecaps side. He spent the 2009 season back in the PDL playing for the Vancouver Whitecaps Residency squad, before being recalled to the senior Whitecaps squad for the 2010 season. Thomas made his professional debut on September 11, 2010 against Crystal Palace Baltimore, coming on as a late substitute for Jay Nolly.
Huddersfield Town
On August 5, 2011, after a successful trial period, he signed a one-year contract with English side Huddersfield Town.
He left the club in June 2012, after not being offered a new contract by the manager, Simon Grayson. He did not make a single first team appearance for the club
Newport County
In August 2014 Thomas joined Football League Two club Newport County on a short contract to cover injuries. He left the club September 1, 2014 having not made a first team appearance, though he was regularly on the substitutes bench for League Two matches.
Bodø/Glimt
In November 2015 Thomas joined Tippeligaen club Bodø/Glimt on a three-yeal.