Rođen i odrastao u Ohridu (Makedonija), gdje je završio osnovnu školu, a srednju školu završio je u Zagrebu. Diplomirao je 2002. godine na Fakultetu organizacije i informatike, gdje je stekao titulu magistra informatike (M.A.). U razdoblju od 2004. do 2006. godine radio je kao predavač strukovnih predmeta, a 2006. godine završio je pedagoško-psihološko obrazovanje. Godine 2012. ponovno je diplomirao na Fakultetu organizacije i informatike, ovaj put kao magistar znanosti iz informacijske tehnologije (MSc IT).
Njegovo radno iskustvo započelo je 2004. godine, kada je radio kao nastavnik informatike u Grafičkoj školi u Zagrebu. Od 2005. do 2007. godine radio je kao nastavnik računalstva u Tehničkoj školi Ruđer Bošković u Zagrebu. Od 2006. godine radi kao viši predavač, ECDL koordinator i IT stručnjak te viši administrator sustava i interneta te Carnet administrator na Zagrebačkoj školi ekonomije i managementa (ZŠEM). Na ZŠEM-u je viši predavač na Katedri za informacijske i komunikacijske tehnologije i financije, gdje predaje kolegije kao što su ICT, Informacijski sustavi upravljanja, Uvod u financije u Excelu na preddiplomskom studiju te Napredni Excel na diplomskom studiju MBA Financije i bankarstvo i Računovodstvo i revizija. Također predaje Telekomunikacijske mreže na diplomskom studiju MBA Informacijski sustavi upravljanja. Njegovi istraživački interesi uključuju vodstvo projekata informacijskih sustava kao što je ZSEMIS, suorganizaciju poslovnih foruma (IT segment) i organizaciju međunarodnih znanstvenih konferencija (IT segment). Njegov rad također obuhvaća istraživanje za ažuriranje, modifikaciju i sigurnost mrežnih tehnologija (LAN i WAN mreže), instalaciju i održavanje bežičnih mreža na stolnim računalima, prijenosnicima, tabletima i mobilnim uređajima. Istražuje i ažurira online baze podataka i informacijske sustave za vođenje podataka različitih korisničkih tipova (studenti, nastavnici, itd.). Radi sa studentima, pružajući podršku za tehnička i druga pitanja vezana uz IT. Kao Microsoft koordinator, upravlja instalacijom, licenciranjem, ažuriranjem i distribucijom Microsoft proizvoda (MS Office, Windows, Expression Web, itd.). Također je odgovoran za korporativnu instalaciju operativnog sustava korištenjem Norton Ghost softvera, što smanjuje vrijeme instalacije i konfiguracije za 80%.