He attended Buchtel High School when he was a member of the football, basketball, and track & field teams and succeeded in all three sports.
Adams was signed by the Texans after the 2013 NFL draft as an undrafted member of the team.
He returned to the team in June 2014 as a current practice squad member.
Adams was placed in the practice squad until he moved up in the depth chart due to injuries in the Buffalo Bills roster, he played a total of four games in which he made his professional NFL debut and then were placed back to the practice squad when the players injuries were healed for the rest of time as a Bill.
On September 28, 2016, the Blue Bombers traded Adams to the Hamilton Tiger-Cats (CFL) for the rights of a negotiation list player.