Był również wykładowcą na Katolickim Uniwersytecie Lubelskim. Zajmuje się nauką o państwie i prawoznawstwem, specjalizuje się w zagadnieniach z zakresu teorii państwa i prawa konstytucyjnego.
W latach 90. był doradcą i ekspertem generalnego komisarza wyborczego oraz Komisji Konstytucyjnej „Solidarności”. W 1998 z rekomendacji Jerzego Stępnia został doradcą w gabinecie politycznym ministra spraw wewnętrznych i administracji Janusza Tomaszewskiego, a następnie podsekretarzem stanu w tymże resorcie i delegatem rządu ds. reformy administracyjnej w województwie lubuskim. Od 1999 do 2000 pełnił z ramienia AWS funkcję wojewody lubuskiego. Należał do Stronnictwa Konserwatywno-Ludowego. W latach 2006–2008 był ekspertem Rady Europy ds. finansowania partii politycznych w ramach GRECO – Grupy Państw Przeciw Korupcji.