W okresie 1991–1998 pracował w Polskim Banku Rozwoju, kończąc pracę na stanowisku dyrektora gabinetu prezesa – radcy prawnego. W okresie 1998–2002 zajmował stanowisko wiceprezesa Urzędu Nadzoru nad Funduszami Emerytalnymi. Pracował następnie w Biurze Polityki Finansowej w Urzędzie Miasta Stołecznego Warszawy w okresie prezydentury Lecha Kaczyńskiego. Był doradcą w zakresie nadzoru nad funduszami emerytalnymi w Macedonii, Bułgarii i na Litwie oraz w Ghanie.
W latach 2005–2006 pełnił funkcję zastępcy przewodniczącego Komisji Papierów Wartościowych i Giełd, Komisji Nadzoru Ubezpieczeń i Funduszy Emerytalnych oraz członka Komisji Nadzoru Bankowego. Następnie w okresie 2006–2007 był dyrektorem zarządzającym pionem w Urzędzie Komisji Nadzoru Finansowego.
W latach 2007–2009 był doradcą prezesa Narodowego Banku Polskiego, następnie w latach 2009-2010 dyrektorem Departamentu Audytu Wewnętrznego, a w latach 2010–2011 doradcą w NBP. W latach 2011 - 2018 byl też wiceprezesem Agencji Ratingu Społecznego. W 2018 został prokurentem, a następnie wszedł w skład zarządu Polskiej Grupy Zbrojeniowej. W latach 2019-2024 był badaczem w Akademickim Centrum Polityki Cyberbezpieczeństwa na Akademii Sztuki Wojennej.