Cleveland Browns Johnson was drafted by the
Cleveland Browns in the fifth round, 160th overall, in the
2017 NFL draft. He signed a four-year contract with the Browns on May 10, 2017. On September 4, 2017, Johnson was placed on
injured reserve. Johnson was waived by the Browns on June 19, 2018, without ever appearing in a game for the Browns.
Houston Texans On June 20, 2018, Johnson was claimed off waivers by the
Houston Texans. He was waived on September 1, 2018, and was signed to the
practice squad the next day. He was promoted to the active roster on September 12, 2018. He was waived on October 4, 2018, and was re-signed to the practice squad. He was promoted back to the active roster on December 8, 2018. In 2019, Johnson played in all 16 games, starting three games, two at right tackle and one at left tackle. Johnson re-signed with the Texans on a one-year contract on March 21, 2020. He re-signed with the team again on April 9, 2021. He was released on August 18.
Miami Dolphins On September 20, 2021, Johnson was signed to the
Miami Dolphins practice squad.
Kansas City Chiefs On January 19, 2022, Johnson was signed to the
Kansas City Chiefs practice squad. He signed a reserve/future contract with the Chiefs on February 2, 2022. He was released on August 27, 2022.
Philadelphia Eagles Johnson was signed to the practice squad of the
Philadelphia Eagles on September 28, 2022. On February 15, 2023, Johnson signed a reserve/future contract with the Eagles. He was placed on injured reserve on August 27. ==References==