Prvo zaposlenje dobija kao programer u Zavodu za ispitivanje materijala pri Univerzitetu Štutgart, u Nemačkoj, gde radi 2002. i 2003. godine. Zatim, od 2004. do 2009. godine, radi u beogradskoj kompaniji Saga Infoteh kao analitičar sistema, projektant i konsultant na razvoju softverskih rešenja iz domena integrisanih informacionih sistema, poslovne inteligencije i upravljanja dokumentima, pri čemu je zadužen za liniju proizvoda baziranu na tehnologijama kompanije Aj-Bi-Em i pohađa softverske obuke u Engleskoj, Austriji i Grčkoj.
Godine 2012. objavljuje sa koautorima rad u jednom od najuglednijih svetskih informatičkih časopisa, časopisu Sistemi za podršku odlučivanju, nakon čega brani doktorsku disertaciju na Fakultetu organizacionih nauka. Od 2013. godine radi na Računarskom fakultetu. Od 2018. do 2021. godine je prodekan za nastavu Računarskog fakulteta. Od 2015. do 2023. godine je zamenik predsednika Saveta Univerziteta UNION u Beogradu.
Tokom karijere je kao član projektnog tima ili kao rukovodilac projekta učestvovao u projektima različitih institucija, među kojima su, u Danskoj: Institut za poljoprivredna istraživanja, u Rumuniji: Orindž Rumunija, i, u Srbiji: Institut Mihajlo Pupin, Jugoslovenska inženjerska akademija, Narodna banka Srbije, Aerodrom Nikola Tesla Beograd, Naftna industrija Srbije, Srbijagas i Koka Kola Helenik.
Godine 2016. boravi na postdoktorskom usavršavanju na Fakultetu za kibernetiku, statistiku i informatiku bukureške Akademije ekonomskih nauka. Od 2016. godine sarađuje sa Institutom za nuklearne nauke na Univerzitetu UNAM – najvećem univerzitetu Latinske Amerike – pri čemu, pored ostalog, u gradu Meksiku drži kurseve studentima master i doktorskih studija. U periodu 2020-2021. godina član je radne grupe za inovacije u nastavi informatike koju predvodi španski Univerzitet u Korunji. U kalifornijskoj Silicijumskoj dolini boravi 2023. godine, posećujući asocijaciju Send Hil Ejndžels i startap inkubator Univerziteta Kalifornija u San Francisku.