Osnovnu školu završio u Zagrebu, a srednju Dizajnersku školu u Beogradu.
Diplomirao na Fakultetu političkih nauka u Beogradu, a zatim magistrirao i doktorirao na Central European University u Budimpešti, Mađarska.
Kao istraživač i politički analitičar, u periodu od 1999. do 2001. godine, radio je na Institutu za evropske studije u Beogradu, dok je u periodu 2001 - 2003. radio na G17 Institutu.
Predaje na Fakultetu političkih nauka u Beogradu u zvanju vanrednog profesora od 2010. godine, a na Univerzitetu u Gracu kao profesor po pozivu predaje kurseve iz ekonomskog razvoja i ekonomske i političke tranzicije u jugoistočnoj Evropi.
Politički savetnik ministra privrede u periodu od 2013-2014. godine.
Jedan je od osnivača pokreta Dosta je bilo.
Na vanrednim parlamentarnim izborima održanim 24. aprila 2016. godine po prvi put postaje narodni poslanik.