Thomas grew up in Lubbock, Texas and attended Coronado High School where he lettered in football and basketball.
He was rated a three-star recruit and committed to play college football at SMU over offers from Texas Tech, Stephen F. Austin and Tulsa.
[1][2] During Thomas's true freshman season in 2018, he played in seven games and started six of them at right tackle.
[9] On May 18, 2023, Thomas was signed to the Baltimore Ravens as an undrafted free agent after going unselected in the 2023 NFL draft.
[12] On August 31, 2023, Thomas was signed to the New York Giants practice squad.