Absolwent Wydziału Prawa i Administracji Uniwersytetu Warszawskiego, ukończył studia podyplomowe w zakresie Międzynarodowej Bankowości i Finansów na Uniwersytecie Southampton w Wielkiej Brytanii.
W latach 2008–2011 podsekretarz stanu w Ministerstwie Finansów oraz główny rzecznik dyscypliny finansów publicznych, a także przewodniczący Rady Informatyzacji Resortu oraz Komitetu Audytu. Do roku 2011 członek Komisji Nadzoru Finansowego oraz przewodniczący Rady Bankowego Funduszu Gwarancyjnego.
Menedżer z wieloletnim doświadczeniem w sektorze publicznym i prywatnym. Był m.in. wiceprezesem oraz prezesem zarządu Banku Ochrony Środowiska S.A. (2014–2016), prezesem zarządu Banku Gospodarstwa Krajowego (2011–2013), dyrektorem Departamentu Audytu Wewnętrznego w Narodowym Banku Polskim, a także członkiem Komitetu Audytorów Wewnętrznych (IAC) w Europejskim Banku Centralnym (2002–2008).
Niezależny członek rad nadzorczych i komitetów audytu spółek giełdowych.
Autor i współautor publikacji (w tym książek) z zakresu prawa bankowego, nadzoru bankowego, regulacji usług finansowych oraz integracji europejskiej. Wieloletni wykładowca akademicki.
Był prezesem Stowarzyszenia Audytorów Wewnętrznych w Polsce (IIA Poland) oraz prezesem Stowarzyszenia Europejskich Banków Publicznych (EAPB – European Association of Public Banks).