A right-sided player, Proctor began his professional career with Hibernian but didn't make an appearance and joined Inverness Caledonian Thistle in 2003. After three years with the Highlanders, which included winning the Scottish First Division in his first season, Proctor signed for Dundee United. Proctor was managed for a second time by Craig Brewster, who had been appointed United manager earlier that year. Following Brewster's departure from Tannadice just two months later and Craig Levein's subsequent arrival, Proctor was set to move to Airdrie United in January 2007, only for FIFA to confirm Proctor's reserve appearance for Inverness in August 2006 counted and prevented him for playing for a third club within a year. The ruling was similar to the case of Javier Mascherano, whose January 2007 move from West Ham United to Liverpool received FIFA support but depended on Premier League permission. Both moves were eventually allowed. After helping Airdrie to Scottish First Division play-off victory and thus ensuring the avoidance of relegation, Proctor returned to United, featuring in three pre-season friendlies against lower league opposition. Proctor was an unused substitute in the first two matches of the 2007–08 season before leaving by mutual consent on 31 August to return to Inverness Caledonian Thistle. Proctor left Inverness at the end of the 2011–12 season. He signed for Canadian NASL club FC Edmonton in July 2012. He left Edmonton in November 2013, after failing to agree a new contract. Proctor then returned to Scotland and signed for Airdrieonians in July 2014. Although he was released from his playing contract due to injury in February 2015 Proctor agreed to continue at Airdrieonians in a scouting capacity. In April 2016 he signed for Lowland League club East Kilbride. After two seasons there, he returned to Airdrieonians in May 2018 as first team coach. He rejoined East Kilbride as a player in November 2018, left them at the end of the 2018-19 season, but rejoined them for a third spell in December 2019. In February 2020, Proctor and teammate Craig Malcolm took interim charge of the team after the departure of previous interim managerJim Paterson.