Pracował w Kancelarii Rady Państwa i Urzędzie Rady Ministrów. W 1993 r. został sekretarzem Rady Ministrów. W latach 1994-2001 pełnił funkcję szefa Kancelarii Sejmu. Od początku listopada 2001 r. roku kieruje Biurem Trybunału Konstytucyjnego. Współtworzył Polskie Towarzystwo Legislacji, którego prezesem jest od 1996 r. W 2001 r. otrzymał prestiżową Nagrodę im. Andrzeja Bączkowskiego.