Ryan played for Dundalk U20 side in 2008/09 and made just one senior league appearance that year in a 1-1 draw away to Bray Wanderers on 10th April before moving to the University of San Diego,
He returned to Ireland in the summer of 2014 and signed for Athlone Town. He played in all of Athlone’s remaining league games.
In 2015 he joined Sligo Rovers and made seven league appearances that season.
Ryan returned to Athlone Town in 2016, making just three appearances for the Midlanders before leaving in June when he signed for Longford Town. He made 12 league appearances for Longford in the Premier Division.
Ryan left Longford at the end of 2016 and signed for Drogheda United in March 2017. He spent just four months at United Park but left the club at the end of July.
Joined Bray Wanderers on 1st August 2017