do 2013 pełnił funkcję kierownika Katedry Prawa Karnego.
Obejmował stanowiska profesora zwyczajnego w Wyższej Szkole Prawa i Administracji w Przemyślu oraz w WSPiA Rzeszowskiej Szkole Wyższej.
Jest autorem około 200 prac naukowych, głównie z zakresu prawa karnego, prawa konstytucyjnego i filozofii prawa, w tym artykułów naukowych publikowanych w czasopismach polskich i zagranicznych, a ponadto kilkudziesięciu publikacji o charakterze popularnonaukowym w dziedzinie publicystyki społecznej. Pod jego kierunkiem stopień naukowy doktora uzyskali m.in. Włodzimierz Wróbel (1992), Piotr Kardas (1996), Jarosław Majewski (1996), Janusz Raglewski (2000), Agnieszka Barczak-Oplustil (2003) i Mikołaj Małecki (2013).
Uczestniczył w pracach Centrum Obywatelskich Inicjatyw Ustawodawczych Solidarności. W 1989 brał udział w rozmowach Okrągłego Stołu jako ekspert prawny „Solidarności”. Pełnił funkcję zastępcy przewodniczącego Państwowej Komisji Wyborczej w okresie wyborów kontraktowych w czerwcu tego samego roku (z rekomendacji Komitetu Obywatelskiego).