Career
Cooper began his career as a youth player for Macduff Lions Boys Club before moving onto Deveronvale and Aberdeen. He joined the senior team of Inverness Caledonian Thistle at the start of the 2012-2013 season, going on to make his senior debut for Inverness in the Scottish Premier League on 22 December 2012. After two years at the club, Cooper was released by Inverness and was among three players to join Elgin City.