Do sierpnia 2010 r. pełnił funkcję prezesa BRE Banku. Wcześniej do 2006 r. zajmował stanowisko wiceprezesa zarządu Banku BPH, w którym od 2001 r. odpowiadał za pion bankowości korporacyjnej i finansowania nieruchomości.
Międzynarodową karierę bankową rozpoczął w 1983 r. w Grindlays Bank w Londynie, gdzie pracował do roku 1991. W latach 1991 – 1992 był zatrudniony w Citibanku w Londynie, a następnie w latach 1992 – 1997 w ING Banku. Od 1997 zasiadał w zarządzie ABN Amro Bank Polska, ostatnio jako prezes zarządu banku oraz szef Grupy ABN Amro na Polskę. W kwietniu 2009 r. został powołany w skład zarządu Związku Banków Polskich.
Był również prezesem zarządu Polskiego Związku Pracodawców Prywatnych Banków i Instytucji Finansowych Lewiatan.