W 1979 roku uzyskał dyplom Wydziału Prawa i Administracji Uniwersytetu Jagiellońskiego. Następnie ukończył studia podyplomowe z zakresu religioznawstwa, studiował również filozofię na Papieskiej Akademii Teologicznej.
W latach 70. i 80. działał w środowiskach niepodległościowych i „Solidarności”. W stanie wojennym był więziony za działalność opozycyjną.
W 1996 roku złożył egzamin sędziowski oraz odbył aplikację Najwyższej Izby Kontroli. W latach 2009–2010 odbył podyplomowe studia z zakresu audytu wewnętrznego. Od czerwca do sierpnia 2019 roku pełnił funkcję ministra finansów w rządzie Mateusza Morawieckiego.
Od 2019 roku pełnił funkcję prezesa Najwyższej Izby Kontroli - jego sześcioletnia kadencja zakończyła się w 2025 roku.
W 2013 roku uzyskał stopień 1 dan w karate, jest również instruktorem karate.
