Tomaž Dobravec je asistent na Fakulteti za računalništvo in informatiko Univerze v Ljubljani. Tu je bil najprej zaposlen kot mladi raziskovalec, od leta 2001 pa sodeluje v pedagoškem procesu na področjih programiranja, algoritmov in operacijskih sistemov. Raziskovalno in praktično se ukvarja predvem z razvojem in analizo algoritmov ter s teorijo programskih jezikov.