był kierownikiem Zakładu Prawa i Psychologii. W 2010 na podstawie napisanej pod kierunkiem Eugeniusza Zwierzchowskiego rozprawy doktorskiej pt. Obrońca Ludu jako strażnik praw podstawowych w Konstytucji Hiszpanii z 1978 uzyskał na Wydziale Prawa i Administracji Uniwersytetu Śląskiego w Katowicach stopień doktora nauk prawnych w zakresie prawa (specjalność prawo konstytucyjne). Od 2007 był radcą, do jego zadań należała koordynacja współpracy międzynarodowej oraz obsługa funduszy pomocowych. W 2011 został zastępcą komendanta do spraw logistycznych Szkoły Policji w Katowicach.
W czerwcu 2014 objął stanowisko Zastępcy Komendanta Wojewódzkiego Policji we Wrocławiu. 1 lutego 2016 został Komendantem Wojewódzkim Policji w Krakowie, zastępując Mariusza Dąbka; odpowiadał m.in. za wizytę papieża Franciszka podczas Światowych Dni Młodzieży. 26 kwietnia 2017 powołany na stanowisko Szefa Biura Ochrony Rządu przez Prezes Rady Ministrów Beatę Szydło, w miejsce Tomasza Kędzierskiego. Miał kierować instytucją do czasu jej przekształcenia w Państwową Służbę Ochrony (ówcześnie planowana nazwa dla urzędu).