 Ryan signed for Airdrieonians in May 2016.After a successful season with Airdrieonians, Ryan was signed for an undisclosed fee by Scottish Championship side Dunfermline Athletic on 15 August 2017.On the same day, Ryan made his debut for the Pars in a Scottish Challenge Cup match against his former club Arbroath, scoring both goals in a two-nil victory at East End Park.