Član Političkog saveta Demokratske stranke
Radi kao redovni profesor na Ekonomskom fakultetu Univerziteta u Beogradu gde predaje Savremene privredne sisteme i Ekonomiku evropskih integracija.
Angažovan je kao gostujući profesor na Fakultetu političkih nauka Univerziteta u Beogradu gde predaje Međunarodne ekonomske odnose i Američki privredni sistem.
Kao Fulbrajtov stipendista usavršavao se na Univerzitetu Mičigen u En Arboru od 1984. do 1985. godine.
Nezavisan je član upravnog odbora Eurobanke u Beogradu od 2010. godine.
Član je Predsedništva i Izvršnog odbora Saveza ekonomista Srbije od 2011. godine.
Bio je član Upravnog odbora Američke privredne komore u Beogradu od 2011. do 2015. godine.
Bio je član Izvršnog odbora Evropske asocijacije za komparativne privredne studije (EACES) od 2014. do 2016. godine.
U Demokratskoj stranci je od osnivanja. Bio je član Izvršnog odbora, predsednik i član Ekonomskog saveta, član Spoljnopolitičkog saveta, u više navrata član Političkog saveta i predsednik Političkog saveta i član Predsedništva Demokratske stranke. Od 1995. do 2001. godine je bio predsednik OO Stari grad.
Bio je savezni poslanik na listi Demokratske stranke u periodu od 1992. do 1996. godine i šef poslaničke grupe u periodu od 1994. do 1996. godine.
Od 2002. do 2009. godine bio je ambasador u SAD.
Član je Političkog saveta Demokratske stranke od novembra 2016. godine