Tomas Garbaravičius nuo 2004 m. dirbo Europos centriniame banke Frankfurte, kur ėjo Finansinio stabilumo generalinio direktorato vyriausiojo finansinio stabilumo eksperto pareigas. Karjeros pradžioje jis aštuonerius metus dirbo Lietuvos Banke ekonomikos departamente.
37-erių ekonomistas yra įgijęs ekonomikos daktaro laipsnį Vilniaus universitete, taip pat turi tarptautinį atestuoto finansų analitiko vardą CFA (Chartered Financial Analyst).