Od 2004 do 2011 pełnił funkcję prezesa Polskiej Fundacji Międzynarodowej Współpracy na rzecz Rozwoju „Wiedzieć Jak”. Od stycznia do grudnia 2005 był szefem Gabinetu Prezydenta RP.
W 2007 został pełnomocnikiem Aleksandra Kwaśniewskiego w związku z debatami z Jarosławem Kaczyńskim (1 października) oraz z Donaldem Tuskiem (15 października). W przedterminowych wyborach parlamentarnych w tym samym roku bez powodzenia kandydował do Sejmu z ramienia koalicji Lewica i Demokraci (jako bezpartyjny, z puli Partii Demokratycznej).
W grudniu 2008 został mianowany ambasadorem RP w SingapurzePostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 16 grudnia 2008 r. nr 110-54-2008 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().. Zakończył urzędowanie 15 listopada 2013Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 13 listopada 2013 r. nr 110-64-2013 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. Był też polskim przedstawicielem w Radzie Gubernatorów (ASEF).
W 2014 zasiadł w radzie nadzorczej PKP. W tym samym roku zatrudniony w warszawskim oddziale firmy PricewaterhouseCoopers.