Jugó durante cuatro temporadas con los Wake Forest Demon Deacons y tras no ser drafteado en 2016, Thomas se unió a los Minnesota Timberwolves para disputar la Liga de verano de la NBA.
El 24 de septiembre de 2016, saltó al profesionalismo en las filas del TED Ankara Kolejliler Spor Kulübü, donde disputó la liga turca durante la temporada 2016-17.
En 24 partidos de Liga ACB disputados con el Bilbao, Thomas promedió 8,6 puntos, 4,9 rebotes, 1,1 asistencias y 1,1 robos por partido.
En 2019, se marcha a Uruguay para jugar en el Club Atlético Peñarol.
En la temporada 2020-21, se compromete con el BC Kalev/Cramo para jugar la VTB League y la liga de Letonia.