Starting as a trainee with Sheffield United, Harper was captain of the youth and reserve teams for 3 years.
After 5 years at Sheffield United Harper was released and signed for Glenavon Fc where he made a permanent move to the Lurgan club in October 2006.
Harper signed for Glenavon in October 2006 and scored his first goals for the club in January 2007 with a brace against Ballymena.
[1] During that season Glenavon avoided relegation with a penalty shoot out play off victory against Bangor, a game which saw Harper red carded in injury time.
In the summer of 2011 Harper joined his local Leinster Senior League side Glebe North↵where he spent 3 months before signing for Bluebell United where he has remained since.