Ryan started his acting career at the age of thirteen with the Film Opraholic. His first television performance was on The Sleepover Club with a supporting role as Mattew McDougal. Later on, after filming The Sleepover Club he got a lead role as Sheng Zamett on Silversun. Soon after, Ryan had many guest appearances on shows such as , Blue Heelers and Neighbours. Ryan has also done a lot of voice work and recently was the voice of a sheep in Charlotte's Web. In 2006, the second series of Blue Water High aired on Australian TV in which he has a lead role.