Wilson attended Simeon Career Academy in Chicago, Illinois, where he played as a defensive end.
As a junior, he collected 99 tackles (20 for loss), 18 sacks, 7 forced fumbles and one interception, while receiving All-metro honors.
Wilson announced his decision to forgo his senior season, and enter the 2011 NFL draft, on January 10, 2011.
As a rookie, he appeared in 13 games with one start at strongside linebacker, making 5 tackles, one sack and one forced fumble.
In 2013, the team switched to a 3-4 defense, but it didn't improve his playing time and was also injured to start the season.
On November 19, he was released by the Oakland Raiders to make room to activate linebacker Miles Burris from reserve/physically unable to perform list.
[7] On November 26, 2013, he signed as a free agent with the Dallas Cowboys, to replace Everett Dawkins and provide depth because of injuries.
[10] On May 13, 2015, he was signed as a free agent by the Toronto Argonauts of the Canadian Football League, to play as a defensive end.