U Sarajevu je završio II Matematičku gimnaziju i srednju muzičku školu, a 1989. godine završio je Elektrotehnički fakultet u Sarajevu, smer Automatika i elektronika. Napustio zemlju krajem 80-tih. Živeo je i radio u Nemačkoj, Kanadi i SAD.
U periodu od 1990. do 1994.godine radio je u nemačkom preduzeću Simens, u poslovima vezanim za nuklearne elektrane u Nemačkoj, Rusiji i SAD.
Od 1994. do 1996. bio je zaposlen u Antares-EDS-Amdahl-u, u Torontu, kao „rukovodilac razvojnog tima relacione baze podataka“. Od 1996. do 1998. imao je više zvaničnih funkcija u Interpra medicinskoj mreži (Interpra Medical Network), u početku kao potpredsednik za razvoj, a potom i kao jedan od članova Upravnog odbora.
Od 1997. do 2001. imao je funkciju generalnog direktora u kompaniji koja se bavila serverima za slike, TrueSpectre-u.
Zajedno sa kolegama iz kompanije, osmislio je arhitekturu i algoritme koji su obrađivali slike na serverima. Od 2002. do 2006. bio je savetnik više investicionih kompanija.
U Srbiju se vraća 2005. godine. Licencirani stečajni upravnik. Portfolio menadžer. Savetnik Asocijacije za mala i srednja preduzeća za poreski sistem. Stručni saradnik Saveta Evrope, OEBS-a, američkog Ministarstva pravde, Američke Ambasade, GIZ-a, NALED-a. Finansijski ekspert tužilaštva za stečaj i berzu.
Zajedno sa timom eksperata držao je treninge za tužioce, policijske inspektore za privredni kriminal, radne grupe i druge državne organe na temu privrednog kriminala i zloupotreba u stečaju, privatizaciji i na berzi.
Bio je konsultant bankama za probleme sa NPL-om. Radio je i kao finansijski ekspert Republičkog i Specijalnog tužilaštva u oblasti stečaja i berze. Sa timom eksperata držao je kurseve za tužioce iz oblasti privrednog kriminala.
Za novog ministra privrede postavljen je u rekonstruisanoj vladi Ivice Dačića (2. septembra 2013.godine) zamenjujući na tom mestu bivšeg ministra Mlađana Dinkića. Ostavku na mesto ministra podneo je 24. januara 2014. godine.
Na vanrednim parlamentarnim izborima 24. aprila 2016. godine postaje narodni poslanik kao predsednik partije Dosta je bilo.
Tečno govori engleski i nemački jezik. Oženjen, otac dvoje dece.