Eelnevalt töötas Taavi juristina Tallinna Linnakantseleis ning nõustas linna peamiselt lepinguõiguses ning riigihangetega seotud küsimustes. Lisaks juristi ametile oli Taavi viis kuud stažöör Euroopa Komisjoni õigusteenistuses, Brüsselis, omandades praktilisi teadmisi Euroopa Liidu õigusloomest. Varasemalt on Taavi täiendanud oma õigusalaseid teadmisi muu hulgas Aarhusi Ülikoolis, peamiselt Euroopa Liidu ning lepinguõiguses. Lisaks on Taavi õpingute ajal praktiseerinud Justiitsministeeriumis ja mitmetes suuremates advokaadibüroodes.
Taavi omandas 2020. aastal Tartu Ülikooli magistrikraadi õigusteaduse erialal.
Võõrkeeltest valdab Taavi inglise keelt.