W latach 90. był doradcą rządowego pełnomocnika ds. integracji europejskiej w Urzędzie Rady Ministrów, następnie doradcą ministra ds. integracji europejskiej oraz pracownikiem Biurze Orzecznictwa w Trybunale Konstytucyjnym. Od 2000 do 2001 zajmował stanowisko podsekretarza stanu w Urzędzie Komitetu Integracji Europejskiej. We wrześniu 2001 po wygranym konkursie został prezesem Urzędu Ochrony Konkurencji i Konsumentów na pięcioletnią kadencję. Funkcję tę piastował jednak do marca 2007, kiedy to został odwołany przez premiera Jarosława Kaczyńskiego.
W 2009 został członkiem rady nadzorczej PKO Banku Polskiego z ramienia skarbu państwa i następnie jej przewodniczącym. Członek stowarzyszenia Collegium Invisibile. W 2023 powołany przez rzecznika finansowego w skład Doradczego Komitetu Naukowego.