Po struci je inženjer računarstva, a trenutno radi kao vođa programerskog tima u jednom start up-u.
Diplomirao je na Elektronskom fakultetu u Nišu, a master studije završio na Univerzitetu Reding, Ujedinjeno Kraljevstvo. Po profesiji je programer – vođa tima. Neformalno obrazovanje stekao na seminarima „Alpbach Forum“ – Alpbah, Austrija, Balkan Case Challenge-u, – Beč, na tromesečnoj školi za neekonomiste, i seminaru „Počni da pregovaraš“. Zaposlen je kao programer u TrueDash, a pre toga je kao veb programer radio u firmi Morena i Eximius Solutions.
Na vanrednim parlamentarnim izborima 24. aprila 2016. godine po prvi put postaje narodni poslanik.