Adams (6-2, 230) originally entered the NFL after signing with the Seattle Seahawks as an undrafted rookie free agent on May 12, 2015. He was waived by the Seahawks on September 5, 2015, and later spent parts of his rookie season on the Seahawks and Kansas City Chiefs practice squads. After signing a Reserve/Future contract with the Chiefs on January 18, 2016, he was later released from the team’s practice squad on September 6, 2016. Adams was signed to the Oakland Raiders practice squad on October 5, 2016, and was promoted to the Raiders active roster on November 26, 2016 where he appeared in six regular season games and one postseason contest. In 2017, he saw action in six games for Oakland and registered 15 tackles prior to being waived by the team on October 16, 2017. He was then claimed off waivers by the Buffalo Bills on October 18, 2017.