Absolwent Szkoły Głównej Handlowej w Warszawie, gdzie z wyróżnieniem ukończył kierunek finanse i bankowość.
W latach 1993–2002 zdobywał doświadczenie w sektorze bankowym, zaczynając od stanowiska referenta w Banku Depozytowo-Powierniczym GLOB S.A., a kończąc na funkcji Dyrektora Departamentu Ryzyka Rynkowego w BNP Paribas Bank Polska S.A.
W latach 2002–2008 związany z Polskim Górnictwem Naftowym i Gazownictwem S.A., gdzie pełnił m.in. funkcję Dyrektora Departamentu Ekonomicznego. Następnie kierował Biurem Skarbca Polskich Linii Lotniczych LOT S.A.(2008–2009), a w latach 2009–2012 pracował w Banku Gospodarstwa Krajowego jako Dyrektor Banku.
Od 2015 roku związany z PKP Polskie Linie Kolejowe S.A., gdzie od 2017 roku pełni funkcję Zastępcy Dyrektora Biura Kontrolingu i Finansów, odpowiadając za obszar finansów spółki.
Posiada również doświadczenie w zakresie nadzoru właścicielskiego – do października 2022 roku pełnił funkcję Przewodniczącego Rady Nadzorczej Pomorskiego Przedsiębiorstwa Mechaniczno-Torowego sp. z o.o. z siedzibą w Gdańsku.