The 26-year-old spent part of his youth career with Fulham and Crystal Palace and cited the ambition of the club as one of the reasons for making the move North.
The 24-year-old midfielder made 27 appearances for the Whites last season after making his debut in the National League clash at Braintree Town last October.