Prawnik, urzędnik państwowy i nauczyciel akademicki. Pułkownik Agencji Bezpieczeństwa Wewnętrznego, w latach 2015-2016 pełniący obowiązki szefa, a w latach 2016-2020 szef Agencji Bezpieczeństwa Wewnętrznego, od 2020 członek Zarządu Narodowego Banku Polskiego.