Thomas was born in New York City, New York. He attended St. Patrick High School in Elizabeth, New Jersey, where he averaged 16 points, 10 rebounds, two blocks and two steals per game as a senior. Thomas was named his team's MVP. Thomas started his college basketball career at the University of Kansas, where he played in 26 games and made one start, averaging 1.5 points and 2.0 rebounds per game. On July 7, 2009, Thomas was transferred from Kansas to the University of Nevada in Las Vegas, but sat out the 2009-10 season at UNLV per NCAA Transfer rules. Thomas played three years at UNLV, where he averaged 3.6 points and 3.5 rebounds in 12.4 minutes per game in his senior year.
Professional career
After going undrafted in the 2013 NBA draft, he started his professional career with Kirovgrad of the Ukrainian Basketball Higher League, where he became the second best scorer in the League. Thomas averaged an impressive 19.8 points and 10.5 rebounds per game, leading his team to win the Ukrainian Higher League championship title. On October 24, 2014, Thomas signed with G.D. Interclube of Angolan Basketball League, where he finished his second season with Interclube as the league best rebounder and the second-leading scorer, while shooting 52.4% from the field and 82.3% from the free throw line. On December 24, 2016, Thomas signed with Al-Hilal of the Saudi Premier League, where he led the league in rebounds with 12.7 per game, to go with 24.1 points, 2.4 assists, and 1.3 blocked shots per game. In April 2017, he joined Al-Ittihad for the rest of the season. Thomas won the 2017 Saudi Premier League championship, leading his team in scoring and rebounding during the Playoffs. On March 1, 2018, Thomas signed with U.D. Oliveirense of the Portuguese Basketball League. In 22 games played for Oliveirense, he averaged 12 points, 7.2 rebounds and 1 block per game. Thomas won the 2018 Portuguese League Championship title with Oliveirense. On August 9, 2018, Thomas signed a one-year deal with Maccabi Hod HaSharon of the Israeli National League. In 30 games played during the 2018–19 season, he led the league in scoring, rebounding and efficiency rating per game. On April 7, 2019, Thomas earned a spot in the Israeli National League First-Team. On July 4, 2019, Thomas signed with Ironi Kiryat Ata for the 2019–20 season.