Skarga na przewlekłość postępowania karnego a Europejska Konwencja o Ochronie Praw Człowieka i Podstawowych Wolności uzyskał w 2012 na Wydziale Prawa i Administracji Uniwersytetu Jagiellońskiego stopień doktora habilitowanego nauk prawnych w zakresie prawa, specjalność: postępowanie karne.

Był adiunktem na Wydziale Prawa i Administracji Uniwersytetu Rzeszowskiego oraz wykładowcą innych uczelni. Został profesorem nadzwyczajnym i dziekanem Wyższej Szkoły Prawa i Administracji Rzeszowska Szkoła Wyższa z siedzibą w Rzeszowie. Od marca 2019 związany z Kujawsko-Pomorską Szkołą Wyższą w Bydgoszczy, gdzie objął funkcję kierownika Katedry Kryminologii, Kryminalistyki, Bezpieczeństwa Wewnętrznego i Nauk Penitencjarnych. Od 1 maja 2021 roku do 30 września 2021 roku pełnił funkcję Prorektora ds. Rozwoju i Współpracy Instytucjonalnej.

Odbył aplikację prokuratorską. W latach 2008–2011 wykonywał zawód prokuratora.

Jest członkiem Rady Polityki Penitencjarnej przy Ministrze Sprawiedliwości (od 2015), a w 2017 został powołany na wiceprzewodniczącego Zespołu ds. opracowania projektu zmian przepisów prawa karnego wykonawczego.