19 lutego 2014 uzyskał tytuł naukowy profesora nauk prawnych. Zawodowo związany z Uniwersytetem Gdańskim, na którym doszedł do stanowiska profesora zwyczajnego. W latach 1993–1996 był prodziekanem, a później do 2002 dziekanem Wydziału Prawa i Administracji UG. Został również kierownikiem Katedry Prawa Konstytucyjnego i Instytucji Politycznych na tym wydziale. Zajmował stanowiska profesora w Gdańskiej Szkole Wyższej i BWSH w Koszalinie.

Pod jego kierunkiem stopień naukowy doktora uzyskali Piotr Uziębło (2005) i Marcin Michał Wiszowaty (2006).

Do 2016 był sekretarzem naukowym komitetu redakcyjnego dwumiesięcznika „Przegląd Sejmowy” wydawanego przez Kancelarię Sejmu. W 2002 objął funkcję redaktora naczelnego kolegium redakcyjnego „Gdańskich Studiów Prawniczych”. W latach 2002–2006 był prezesem Polskiego Towarzystwa Prawa Konstytucyjnego. Był także członkiem Komitetu Nauk Prawnych PAN.

Wybrane publikacje Stanowienie ustaw w RFN.