Od lutego 2002 do marca 2003 pozostawał dyrektorem Departamentu Programów Przedakcesyjnych i Strukturalnych w Ministerstwie Gospodarki, Pracy i Polityki Społecznej (do stycznia 2003 Ministerstwie Pracy i Polityki Społecznej), odpowiedzialnego m.in. za realizację Programu Aktywizacji Obszarów Wiejskich oraz przygotowania do wykorzystania środków Europejskiego Funduszu Społecznego.

1 kwietnia 2003 powołany na stanowisko podsekretarza stanu w Ministerstwie Gospodarki, Pracy i Polityki Społecznej. 2 maja 2004 po reorganizacji przeszedł na analogiczne stanowisko w Ministerstwie Gospodarki i Pracy. Zakończył pełnienie funkcji w listopadzie 2005 roku, został prezesem rady PARP. Pracował następnie jako dyrektor projektu szkoleniowego i prezes zarządu przedsiębiorstwa konsultingowego, a od 2009 do 2015 jako szef departamentu i dyrektor zarządzający w Banku Gospodarstwa Krajowego. W latach 2012–2015 przewodniczył również radzie nadzorczej Poczty Polskiej, a w latach 2015–2016 – Polimex-Mostostal. Od stycznia do listopada 2015 był wiceprezesem Agencji Rozwoju Przemysłu.