Zajmował stanowisko kierownika Zakładu Nauk Prawno-Ustrojowych Kujawsko-Pomorskiej Szkoły Wyższej w Bydgoszczy.

Pełnił funkcję doradcy i sekretarza naukowego Komisji Konstytucyjnej Senatu RP I kadencji, doradcy Szefa Kancelarii Senatu w latach 1993–1996. We wrześniu 1998 został członkiem Rady Legislacyjnej przy Prezesie Rady Ministrów VIII kadencji. Jest członkiem Towarzystwa Naukowego w Toruniu, członkiem korespondentem Towarzystwa Naukowego KUL w Lublinie (od 1995) oraz członkiem Polskiego Towarzystwa Legislacji. Ponadto członek Zarządu Głównego (przez dwie kadencje – wiceprezes) Polskiego Towarzystwa Prawa Konstytucyjnego (będącego częścią Międzynarodowego Stowarzyszenia Prawa Konstytucyjnego – AIDC), członek Rady Głównej Szkolnictwa Wyższego, przewodniczący Zespołu Prawnego Rady Głównej i członek Komisji Uprawnień Akademickich.

Do marca 2016 był członkiem kolegium redakcyjnego Przeglądu Sejmowego.Ponownie powołany do Komitetu Redakcyjnego Przeglądu Sejmowego w maju 2024 r.

Został wybrany na członka Komitetu Nauk Prawnych Polskiej Akademii Nauk kadencji 2020–2023.