Diplomirao je Računalne znanosti na Elektrotehničkom fakultetu Sveučilišta u Zagrebu.
Tijekom svojeg profesionalnog puta radio je na pozicijama IT konzultanta i projekt menadžera u tvrtkama kao što su Oracle, BMW, te Siemens-Nixdorf, gdje je radio na pozicijama u pre-sales savjetovanju, razvoju specifičnih softverskih rješenja i vođenju projektnih timova.
U PKG-u predaje informatiku te aktivno sudjeluje u razvoju kurikuluma i obrazovanju učenika u području informacijskih tehnologija.
Na kraju valja spomenuti da je radio u Glazbenoj školi Zlatka Balokovića u Zagrebu, gdje je predavao klasičnu gitaru.