Henry attended Bellevue High School. He was a two-way player, while contributing to the school winning the 3A State Championship in 2009 and 2010. As a junior, he received second-team All-conference honors.[1] As a senior, he received All-state, All-Kingco and Kingco Conference Lineman of the Year honors.
As a sophomore, he started 12 games at guard. He missed the season finale against University of New Mexico with an injury. As a junior, he started all 14 games.
As a senior, he started all 13 games. He finished his college career after playing in 50 games with 39 starts.
Henry signed with the Seattle Seahawks on May 7, 2018, after a mini-camp tryout.[6] He was waived on August 3,[7] and re-signed nine days later.[8] He was waived during final roster cuts on September 1,[9] and signed to the team's practice squad on September 19.[10] He was released on September 25,[11] and re-signed to the practice squad on December 19.[12]
Henry signed a reserve/futures contract with the Seahawks on January 8, 2019,[13] but was waived before the start of training camp on May 1.[14]
New Orleans Saints (second stint)
After participating in a mini-camp tryout, Henry re-signed with the New Orleans Saints on May 13, 2019.[15] He was waived during final roster cuts on August 31, 2019.[16]
Houston Texans
Henry signed with the Houston Texans' practice squad on October 9, 2019,[17] and was released one week later.[18]
Dallas Cowboys
Henry signed with the Dallas Cowboys' practice squad on November 20, 2019.[19] He signed a reserve/futures contract with the Cowboys on December 30.[20]
Henry was waived during final roster cuts on September 5, 2020,[21] and re-signed to the team's practice squad the next day.[22] He was elevated to the active roster on October 10 and October 19 for the team's weeks 5 and 6 games against the New York Giants and Arizona Cardinals, and reverted to the practice squad following each game.[23][24] He signed a reserve/future contract with the Cowboys on January 4, 2021.[25] He was waived by the Cowboys on March 19, 2021.[26]
Arizona Cardinals
On July 26, 2021, Henry signed with the Arizona Cardinals.[27] He was waived/injured on August 31, 2021 and placed on injured reserve.[28] He was waived off injured reserve on September 9, 2021.[29] He was re-signed to the practice squad on November 1. He was promoted to the active roster on November 9.[30] He was waived on May 16, 2022.[31]