W latach 2010–2012 pełnił funkcję Prezesa Zarządu w spółce Sygnity S.A. W latach 2002–2010 pracował w McKinsey and Company Polska Sp. z o.o., gdzie w Business Technology Office realizował obsługę klientów z sektora telekomunikacyjnego oraz high-tech na rynku europejskim. W latach 1994–2001 pracował w firmie Oracle Polska Sp. z o.o., gdzie był odpowiedzialny m.in. za zbudowanie działu aplikacji biznesowych i wprowadzanie produktów aplikacyjnych na rynek. Ukończył Wydział Informatyki i Matematyki Uniwersytetu Warszawskiego oraz Wydział Zarządzania i Finansów Szkoły Głównej Handlowej w Warszawie. Posiada również dyplom MBA Thames Valley University. Jest członkiem Young Presidents’ Organization (YPO).