Ryan joined Rovers after playing three full seasons with Galway United. He was their player of the year in 2014 as the Tribesmen were promoted to the Premier Division.
Ryan was captain at the club in 2016 when he scored five goals from his 29 league starts, two of them in a 4-2 defeat to the Hoops at Tallaght Stadium in September. He spent time previously with Sligo Rovers and Longford Town (on loan from Sligo). He was part of the Bit O’Red squad that won the 2012 League of Ireland title.
Prior to that Ryan was with Championship side Derby County and had a four month loan spell with Ayr United in Scotland.