W latach 1990–1996 pełnił funkcję prodziekana Wydziału Prawa i Administracji UMK. Od 1992 roku jest kierownikiem Katedry Prawa Finansów Publicznych UMK. Od 1994 roku pracuje też w Katedrze Prawa Finansowego Uniwersytetu Jagiellońskiego, od 1998 roku jest jej kierownikiem. W latach 2003–2004 pracował na stanowisku profesora nadzwyczajnego na Uniwersytecie Warmińsko-Mazurskim w Olsztynie.

Był ekspertem sejmu i senatu oraz Trybunału Konstytucyjnego w sprawach legislacji podatkowej. Członek zespołu problemowego Rady Legislacyjnej przy Prezesie Rady Ministrów VI kadencji, a w latach 1991–1999 powołanej przez ministra sprawiedliwości Komisji Reformy Prawa Karnego – Zespołu ds. Prawa Karnego Skarbowego. Był również członkiem Społecznej Rady Skarbowości przy Ministrze Finansów oraz Państwowej Komisji Egzaminacyjnej do spraw doradztwa podatkowego trzech pierwszych jej kadencji. Członek Sekcji I – Nauk Humanistycznych i Społecznych Centralnej Komisja do Spraw Stopni i Tytułów. W 2015 stanął na czele Rady Konsultacyjnej Prawa Podatkowego.