Pracował jako informatyk w firmie komputerowej w Japonii, następnie jako pracownik naukowo-dydaktyczny na Wydziale Nauk Ekonomicznych UW. Był także konsultantem Banku Światowego, Uniwersytetu Środkowo-Europejskiego oraz dyrektorem administracyjnym w Centrum Badań Ekonomicznych Europy Środkowej i Wschodniej. W 1997 został głównym ekonomistą warszawskiego oddziału banku ING, od 2001 zajmował stanowisko głównego ekonomisty Banku Zachodniego WBK, w latach 2002–2004 był głównym ekonomistą Banku BPH. Pełnił funkcję prezesa Polskiego Stowarzyszenia Ekonomistów Biznesu oraz członka rady Towarzystwa Ekonomistów Polskich.
Od 25 marca 2004 do 2 stycznia 2008 zajmował stanowisko wiceprezesa Narodowego Banku Polskiego. Od kwietnia 2008 do marca 2010 był partnerem w firmie Ernst & Young, gdzie kierował zespołem strategii ekonomicznej. Był także profesorem nadzwyczajnym w Szkole Głównej Handlowej, wiceprzewodniczącym rady nadzorczej Alior Banku i współwłaścicielem spółki SanNao wdrażającej rozwiązania internetowe. Od 2010 do 2015 pełnił funkcję rektora Akademii Finansów i Biznesu Vistula. W latach 2015–2018 był rektorem Uniwersytetu Narchoz w Kazachstanie.