Johnson attended high school at Lamar High School in Arlington, Texas. In a game against North Crowley his senior year, he was taken off the field on a stretcher.[1] Johnson received offers from Kansas and SMU. He committed to Kansas on June 2, 2016.[2]
College career
In Johnson's freshman year, he primarily played special teams, recording 17 tackles playing in 8 of the Jayhawks' games. As a sophomore, he became a starter and made his career start against Nicholls.[3] Following the COVID-19 pandemic shortened 2020 season, Johnson decided to come back for a 5th season due to the NCAA granting an extra year of eligibility for athletes because of the pandemic. He was named 2nd team All-Big 12 his super-senior year in 2021.[4]
On August 29, 2023, Johnson was waived by the Eagles and re-signed to the practice squad.[8][9] On October 3, 2023, the Eagles released Johnson.[10]
Pittsburgh Steelers
On October 10, 2023, Johnson was signed to the practice squad of the Pittsburgh Steelers.[11] He was signed to the active roster on December 22.[12] He was waived on August 27, 2024.[13]
Tennessee Titans
On September 11, 2024, Johnson was signed to the Tennessee Titans practice squad.[14]