W latach 1991–1998 pracował w banku LG Petrobank, m.in. jako członek zarządu i wiceprezes[1]. W latach 1998–2004 zasiadał w Radzie Polityki Pieniężnej I kadencji. Od marca 2004 do stycznia 2008 pełnił funkcję pierwszego zastępcy prezesa NBP. W kwietniu 2008 został powołany na stanowisko prezesa zarządu PKO BP. Odwołano go w lipcu 2009[2]. We wrześniu tego samego roku został prezesem Bankowego Funduszu Gwarancyjnego, funkcję tę pełniąc do kwietnia 2016. 30 sierpnia 2010 objął funkcję przedstawiciela prezydenta RP Bronisława Komorowskiego w Komisji Nadzoru Finansowego, 12 października 2010 doradcy społecznego, a 10 marca 2014 doradcy etatowego prezydenta RP ds. ekonomicznych[3]. Pełnił tę funkcję do 5 sierpnia 2015[4]. W 2016 został wiceprzewodniczącym Towarzystwa Ekonomistów Polskich i ekspertem zewnętrznym Banku Światowego, a w 2017 członkiem zarządu Getin Noble Banku[5].