Rođen 1976. godine u Zemunu, Srbija 2003. godine završio Visoku školu elektrotehnike i računarstva i stekao zvanje Inženjer elektrotehnike za računarsku tehniku. 2007. godine završio Tehnički Fakultet "Mihajlo Pupin" Univerziteta u Novom Sadu, stekao zvanje Diplomirani inženjer informatike.
Od 2001. godine radi na Visokoj školi elektrotehnike i računarstva u Beogradu kao asistent na predmetima Mikroračunari, Programiranje 1, Programiranje 2 i Uvod u objektno programiranje. Od 2008. godine angažovan na predmetima Mikroračunari, Osnovi programiranja, Arhitektura i organizacija računara 2, Programiranje veb aplikacija, Programski jezici.