Na Fakulteti za računalništvo in informatiko Univerze v Ljubljani predavam predmete s področja programiranja, algoritmike in sistemske programske opreme, raziskovalno pa se ukvarjam predvsem z razvojem in empirično analizo algoritmov, analizo numeričnih podatkov, sistemskim programiranjem ter z modeli računanja na grafičnih procesnih enotah.