W latach 1995–2003 był członkiem zarządu Banku Pekao SA, w tym w latach 2000–2003 jako wiceprezes. Główne obszary jego odpowiedzialności w tym okresie to: bankowość inwestycyjna i zarządzanie aktywami, operacje skarbowe, inwestycje kapitałowe, działalność maklerska, operacje powiernicze, relacje inwestorskie; bankowość korporacyjna, finansowanie projektów inwestycyjnych; projektowanie i udział w realizacji konsolidacji i fuzji Grupy Pekao S.A.; nadzór nad procesem prywatyzacji Banku Pekao S.A. (oferta publiczna i sprzedaż pakietu akcji inwestorowi strategicznemu). W Banku Pekao SA pełnił ponadto funkcję przewodniczącego Komitetu Kredytowego Banku (1997–2003) i członka Komitetu Zarządzania Aktywami i Pasywami (1995–2003).

W latach 2003–2004 był podsekretarzem stanu w Ministerstwie Finansów, Generalnym Inspektorem Informacji Finansowej i Krajowym Urzędnikiem Zatwierdzającym. Koordynował z ramienia MF kwestie związane z akcesją Polski do UE. W tym czasie członek Komisji Nadzoru Bankowego oraz Komisji Nadzoru Ubezpieczeń i Funduszy Emerytalnych oraz European Financial Committee w Brukseli.

Od 1 października 2004 do 18 stycznia 2007 pełnił funkcję prezesa zarządu PKN Orlen S.A.