Weaver became president, of Weaver Enterprises, operator of 30 Kentucky Fried Chicken franchises.[4]
Weaver has been on the board of the Peoria County Youth Farm, and was chairman of the City of PeoriaZoning Board of Appeals. As of 2011[update] he was co-owner of Peoria Builders.[5] He was elected to an at-largecity council seat in the 2011 Peoria City Council election and retained it in the 2015 election.
Weaver was chosen by a Republican committee, and sworn in, as a State Senator for the 37th Senate District in October 2015, joining the 99th Illinois General Assembly in mid-session.[6] He ran unopposed in 2016, winning a four-year term.[7] On January 9, 2020, it was announced that Weaver would withdraw from his reelection bid and retire from the Illinois Senate. He was replaced on the ballot by Republican businessman Win Stoller who would go on to win the election.[8][9]
As of 2022, he is the chairman of the Peoria County Republican Party.[10]