Predavam na FRI in na Pedagoški fakulteti UL, v preteklosti pa tudi na Higher School of Economics v Moskvi in Baylor College of Medicine v Houstonu. Raziskovalno se ukvarjam s strojnim učenjem, vizualizacijo in poznam nekaj malega statistike. Kot programer sodelujem pri razvoju največjega odprtokodnega sistema za podatkovno analitiko Orange in drugih manjših projektih, kot sta Trubar in Baycomp. Eden bolj zabavnih - ki pravzaprav sodi v naslednji odstavek - pa je Bobrova pustolovščina.
Zadnje čase me še posebej zanima poučevanje računalništva. Trenutno sem najbolj aktiven pri vključevanju umetne inteligence in podatkovne analitike v šole: projekt Pumice v okviru različnih razpisov financirajo različna slovenska ministrstva, Google, Tides in EU. Skupaj z ženo sva prevedla CS Unplugged v Vidro, otroke v šoli sem učil tudi Scratch, kriv sem, da FRI od poletja 2013 organizira Poletne šole tudi za osnovnošolce, sodeloval sem v Programskem svetu tekmovanja Bober, pomagal pri akcijah kot je Teden programiranja, predaval na izobraževanjih za učitelje, se hecal z otroki na Znanstivalu Hiše eksperimentov...
Kot otrok, ki je računalnik prvič dobil v roke v zgodnjih osemdesetih, ko smo vsi igrali Kontrabant, si ne morem kaj, da ne bi tudi sam vsake nekaj let na novo sprogramiral te igre. Nostalgiki, povabljeni k igranju prek spleta.
Puhova nagrada za vrhunske dosežke za razvoj orodja za podatkovno analitiko in strojno učenje Orange, skupaj s prof. dr. Blažem Zupanom (Republika Slovenija, 2022)