Doktor habilitowany nauk prawnych, profesor Uniwersytetu Jagiellońskiego, kierownik Katedry Prawa Karnego oraz Zakładu Bioetyki i Prawa Medycznego na Wydziale Prawa i Administracji Uniwersytetu Jagiellońskiego; sędzia Sądu Najwyższego w Izbie Karnej; zastępca przewodniczącego Komisji Kodyfikacyjnej Prawa Karnego przy Ministrze Sprawiedliwości RP, ekspert komisji sejmowych i senackich. Był stypendystą Fundacji Humboldta. Jest autorem licznych artykułów naukowych, glos i monografii z zakresu prawa karnego, procedury karnej, prawa konstytucyjnego oraz teorii prawa; współautor komentarza do kodeksu karnego; kierownik krajowych i międzynarodowych projektów badawczych w ramach grantów naukowych.