Weston attended Red Bank Regional High School in Little Silver, New Jersey, where he played football, basketball, and was a thrower for the track team.
As a freshman in 2006, Weston appeared in every game and made six starts, recording 12 quarterback hurries.
In 2007, Weston played in 13 games, making five starts, and finished the season with 19 tackles.
As a senior in 2009, Weston started 9 of the 12 games he appeared in, recording 28 tackles and two sacks.
[4] Weston was signed by the Edmonton Eskimos on October 1, 2012 and played in one game for the team during the 2012 season.