Weaver is a native of New Orleans out of Edna Karr High School and played college ball for Southern Mississippi. He was an UDFA after the 2013 draft and was signed by the Tampa Bay Bucs. He is 6 foot 5 inches and weighs 305. Although signed by the Bucs as an UDFA in 2013, he went the Bengals for training camp after which time he was signed by the Miami Dolphin to their practice squad.
Per the Saints website: At Southern Miss …”in 2012, he earned second-team All-Conference USA honors and as a redshirt senior in 2013, he was a conference honorable mention selection. Weaver initially started three games in 2011 before suffering a season-ending knee injury after transferring from Arizona Western Community College, where he was an NJCAA All-American.”