 Internationally, Shannon represented the U.S. at the 2003 World Junior Championships in his sophomore year.Undrafted, Shannon was signed as a free agent by the Mighty Ducks of Anaheim on April 3, 2005.He played for their American Hockey League (AHL) affiliate, the Portland Pirates, in 2005–06 and immediately began an eight-game scoring streak to begin the season.