[1] In 2004, Huffman played in the Ottawa-Carleton Soccer League with Ottawa St. Anthony Italia under head coach Hubert Busby, Jr.
He went professional the following year in 2005, after Busby, Jr was appointed the new head coach for Toronto Lynx of the USL First Division and signed Huffman to a contract.
[2] He made his debut for the club on April 23, 2005 in the Lynx's season opener against the Portland Timbers, coming on as a substitute for Jamie Dodds.
[5] After only appearing in 3 matches he was released, and played the remainder of the season with the Oakville Blue Devils in the Canadian Soccer League, helping the team clinch the National Division title.
[6] In 2007 he signed with the Ottawa Fury of the USL Premier Development League, and made his debut in a match against Brooklyn Knights on 24 June 2007.