Thomas werd geboren in Almere als kind van een Nigeriaanse vader en een Kroatische moeder. Hij begon met voetballen in de jeugd bij Almere City en maakte in 2020 de overstap naar de jeugdopleiding van Feyenoord. In 2023 maakte hij de overstap naar het onder 18-elftal van PSV. Hij debuteerde op 16 februari 2024 voor Jong PSV in de Eerste divisie tegen FC Dordrecht. Vanaf het seizoen 2024/25 werd hij basisspeler voor het tweede elftal. Op 27 januari 2025 maakte hij tegen VVV-Venlo zijn eerste doelpunt in het profvoetbal. In totaal speelde hij 41 wedstrijden in de Eerste Divisie.
Op 2 februari 2026 werd bekend dat RB Leipzig Thomas voor een bedrag van 400.000 euro overnam van Jong PSV. In zijn eerste halfjaar kwam hij echter niet tot aan zijn debuut voor de club.
Op 1 september vertrok Thomas binnen een halfjaar bij RB Leipzig. Hij tekende voor vier seizoenen bij N.E.C., waar hij met Clement Bischoff ging strijden om de positie van linksbuiten. Hij ging spelen met rugnummer 77. Hij maakte vier dagen later tegen Feyenoord zijn debuut voor N.E.C.