Thomas grew up in Wake Forest, North Carolina and attended Heritage High School.
[3][4] Thomas would go on to play five years for the Wolfpack, recording 215 receptions for 2,484 yards, and 24 touchdowns.
[10] After not being selected in the 2023 NFL draft, Thomas signed with the Minnesota Vikings as an undrafted free agent on May 3, 2023.
[14][15] Following the end of the 2023 regular season, the Vikings signed him to a reserve/future contract on January 8, 2024.
[16] Thomas was waived by the Vikings on August 27, 2024, and re-signed to the practice squad.