W 1994 rozpoczął pracę w administracji państwowej w
Głównym Urzędzie Ceł
. W latach 1995–1996 pełnił funkcję podsekretarza stanu w
Urzędzie Rady Ministrów
i sekretarza Komitetu Społeczno-Politycznego Rady Ministrów. Od stycznia do 28 października 1997 był podsekretarzem stanu w KPRM ds. społeczno-politycznych i pełnomocnikiem rządu ds. realizacji
Oświęcimskiego
Strategicznego Programu Rządowego. Od 7 stycznia do 30 kwietnia 2003 zajmował stanowisko ministra (członka Rady Ministrów). Kierował pracami Biura ds.
Referendum Europejskiego
. Od 3 lipca 2003 do 28 października 2005 kierował Rządowym Centrum Studiów Strategicznych w randze ministra – członka Rady Ministrów oraz był Pełnomocnikiem Rządu do Spraw Narodowego Planu Rozwoju na lata 2007–2013.