Został prezesem zarządu Fundacji Międzynarodowego Centrum Kultury w Krakowie, prezydentem Izby Przemysłowo-Handlowej, prezesem rady nadzorczej Międzynarodowego Portu Lotniczego im. Jana Pawła II Kraków-Balice, a także członkiem: Zarządu Fundacji Międzynarodowego Centrum Rozwoju Demokracji w Krakowie, Międzybankowej Rady Promocji Związku Banków Polskich, Rady Nadzorczej Małopolskiej Agencji Rozwoju Regionalnego w Krakowie.
13 listopada 2001 został podsekretarzem stanu w Ministerstwie Pracy i Polityki Społecznej, po reorganizacji od 9 stycznia do 31 marca 2003 był podsekretarzem stanu w Ministerstwie Gospodarki, Pracy i Polityki Społecznej. W 2003 objął funkcję prezesa Polskiej Agencji Informacyjnej, a po fuzji PAI z Państwową Agencją Inwestycji Zagranicznych – prezesa nowo utworzonej Polskiej Agencji Informacji i Inwestycji Zagranicznych, którą pełnił do 2006. Został później wspólnikiem w kancelarii prawnej, a w 2007 prezesem zarządu Krakchemii oraz członkiem rad nadzorczych m.in. Unimilu, Banku Gospodarstwa Krajowego. Banku Gospodarki Żywnościowej i CliffsideBrokers.