Dallas Cowboys Johnson was signed by the
Dallas Cowboys as an
undrafted free agent after the
2019 NFL draft on April 30. He was one of the team's early standouts during organized team activities, but struggled during preseason games. He was placed on the
injured reserve list with a shoulder injury on August 30. Johnson was placed on the reserve/
COVID-19 list by the Cowboys on July 26, 2020. He was activated on August 9, 2020. He was waived on September 5, 2020, and signed to the practice squad the next day. He signed a reserve/future contract with the Cowboys on January 4, 2021. He was waived by the Cowboys on March 19, 2021.
Jacksonville Jaguars On March 20, 2021, Johnson was claimed off waivers by the
Jacksonville Jaguars. He was waived on June 19.
Chicago Bears Johnson was signed by the
Chicago Bears on July 27, 2021. He was waived on August 31, 2021, and re-signed to the practice squad the next day. He was released on November 4.
Montreal Alouettes On August 8, 2022, Johnson was signed by the
Montreal Alouettes of the
Canadian Football League. He spent the entire
2022 season on the practice roster and was released upon the completion of the Alouettes' season on November 14, 2022. He was released on April 10.
Hamilton Tiger-Cats On May 5, 2023, Johnson signed with the
Hamilton Tiger-Cats of the
Canadian Football League (CFL). On June 2, 2023, Johnson was released by the Tiger-Cats. He was signed to the practice squad a couple of weeks later on June 14, 2023. He was released on June 20, 2023.
Ottawa Redblacks Johnson was signed to the practice roster of the
Ottawa Redblacks on September 25, 2023. He was released from the practice roster on October 29 and signed to a futures contract on October 31, 2023. He was released on June 1, 2024. ==Personal life==