 Barry's previous clubs include Dublin City, Shamrock Rovers and UCD.He made his Rovers debut on 11 April 2003 keeping a clean sheet against Drogheda United but was sacked by Shamrock Rovers later that season after testing positive for cocaine.During his time with Rovers he made 4 European appearances keeping one clean sheet playing in the UEFA Intertoto-Cup and made a total of 28 appearances.