JUDr. David Rác absolvoval Právnickou fakultu Univerzity Karlovy v Praze. Na stejné fakultě rovněž absolvoval i státní rigorózní zkoušku v oblasti obchodního práva a získal titul doktora práv. Již v průběhu studií na vysoké škole absolvoval právní praxi v justici, kde se zaměřoval na směnečné právo.
Po ukončení studií pracoval jako advokátní koncipient u JUDr. Prokopa Beneše, kde získal praktické zkušenosti zejména v oblasti sporné agendy, obhajoby v trestním řízení a občanskoprávních závazkových vztahů.
Po úspěšném složení advokátní zkoušky pak vykonává činnost jako samostatný advokát.