 Shannon was raised in Darien, Connecticut, and he played youth hockey with the Darien Youth Hockey Association (DYHA).He played in the 1996 Quebec International Pee-Wee Hockey Tournament with the Connecticut Yankees minor ice hockey team .After four years of high school hockey at The Taft School in Watertown, Connecticut, Shannon began college hockey with Boston College in 2001–02.