Thomas Vrabec commence sa carrière en Ligue nationale A avec le HC Coire lors de la saison 1986-1987, après avoir connu la promotion avec le club de la capitale grisonne. Après une bonne première saison avec Coire, il est remarqué par le HC Lugano, champion de Suisse en titre. Dès sa première saison avec les Bianconeri, il remporte le titre de champion et inscrit 51 points. Il joue encore deux saisons à Lugano, remportant un nouveau titre en 1990, avant de rejoindre le CP Berne pour la saison 1990-1991. Dans la capitale fédérale, Thomas Vrabec remporte le titre en 1991 ainsi qu'en 1992. Souffrant d'une thrombose, il doit mettre un terme à sa carrière de joueur professionnel en 1996.
Il représenta la Suisse au niveau international, participant notamment aux Jeux Olympiques en 1988 et 1992.