W 2001 r. stypendysta Max-Planck-Institut für ausländisches und internationales Strafrecht we Fryburgu Bryzgowijskim, członek Komisji Dyscyplinarnej do spraw nauczycieli akademickich przy Radzie Głównej Nauki i Szkolnictwa Wyższego kadencji 2017–2020.
Pracował również na Uniwersytecie Ekonomicznym w Krakowie, na Wydziale Nauk o Bezpieczeństwie Krakowskiej Akademii im. Andrzeja Frycza Modrzewskiego, w Instytucie Filozofii i Socjologii Uniwersytetu Pedagogicznego w Krakowie oraz w Górnośląskiej Wyższej Szkole Handlowej im. Wojciecha Korfantego w Katowicach. Od połowy lat 90. prowadził zajęcia dla Straży Miejskiej Miasta Krakowa.
Interesował się zagadnieniami z zakresu prawnej i kryminologicznej problematyki przestępczości gospodarczej, przestępczości zorganizowanej, problematyki orzekania wykonywania kar i środków karnych, metod zapobiegania przestępczości oraz bezpieczeństwa publicznego. Był członkiem Komitetu Naukowego konferencji karnoprocesowych organizowanych przez Katedrę Postępowania Karnego UJ. Uczestnik grantów badawczych uzyskanych z Narodowego Centrum Nauki. Od roku 2004 opiekował się Kołem Naukowym Kryminologii TBSP UJ.