Career
Born in Bedford, Bedfordshire, Walker started his career with Milton Keynes Dons before moving to Millwall. He then joined Cambridge United, where he made one appearance, and, in August 2010, to Morecambe. At the end of the 2010-2011 season, Walker was released by Morecambe and signed a deal with Conference National team Kettering Town.
In October 2012 he moved to Brackley Town.
In the 2013-2014 season he played for Hemel Hempstead Town. He stayed for the remainder of the 2014-2015 season, making a total of 103 appearances and keeping a total of 36 clean sheets, before making a summer move to Oxford City.