wydawaniem serii Zeszyty Związkowe (1984–1985 – z Janem Dziadoniem i Tadeuszem Syryjczykiem) oraz pisma Małopolskiego Komitetu Walki o Praworządność Paragraf (1986–1989). Publikował w tym ostatnim piśmie oraz m.in. Bez Dekretu i Opinii Krakowskiej. W latach 1989–1990 był członkiem Małopolskiego Komitetu Obywatelskiego. W wyborach parlamentarnych w 1991 bezskutecznie ubiegał się o mandat poselski z listy Unii Demokratycznej.
12 kwietnia 1990 został przywrócony do pracy w Prokuraturze Wojewódzkiej w Krakowie. W tym samym miesiącu został I Zastępcą Prokuratora Generalnego (został odwołany w czerwcu 1991)Tadeusz Mołdawa, Ludzie władzy 1944–1991, wyd. PWN, Warszawa 1991, s. 242, 453., odpowiadał za weryfikację kadr w prokuraturze po upadku rządów komunistycznych. Następnie pracował w Ministerstwie Sprawiedliwości i Prokuraturze Apelacyjnej w Warszawie. Zajmował się m.in. nadzorem nad postępowaniami wskazanymi przez Sejmową Komisję Nadzwyczajną do Zbadania Działalności MSW (tzw. Komisję Rokity), nadzorem nad usuwaniem skutków stanu wojennego, uczestniczył w śledztwie w sprawie zbrodni katyńskiej. Od 1996 był prokuratorem Prokuratury Krajowej, od 2002 członkiem, a od 2008 do 2016 przewodniczącym Odwoławczego Sądu Dyscyplinarnego dla Prokuratorów przy Prokuratorze Generalnym.