Od 1990 był głównym specjalistą w Biurze Legislacyjnym Kancelarii Senatu. W 1991 wstąpił do Chrześcijańsko-Demokratycznego Stronnictwa Pracy. Od 29 stycznia 1992 do 3 sierpnia 1992 pełnił funkcję wiceministra przekształceń własnościowych. Od 1992 wchodził w skład Komisji Papierów Wartościowych. Do 1994 był członkiem rady Giełdy Papierów Wartościowych. Zasiadał w radzie nadzorczej Ruchu, Polskich Linii Lotniczych LOT oraz Interbanku (jako jej przewodniczący). Brał udział w negocjacjach międzynarodowych konwencji dotyczących prawa bankowego w międzynarodowym prawie prywatnym, opracowywanych w ramach ONZ (1993–1995).
Wykładał prawo bankowe oraz prawo instrumentów finansowych na Wydziale Nauk Ekonomicznych UW, współpracował również z Wydziałem Zarządzania tej uczelni. Był pracownikiem naukowym innych uczelni, m.in. Uniwersytetu Warmińsko-Mazurskiego w Olsztynie (jako adiunkt na Wydziale Prawa i Administracji). Opublikował kilkanaście prac naukowych dotyczących bankowości, finansów oraz papierów wartościowych.
Od 1998 zajmował stanowisko członka Rady Polityki Pieniężnej I kadencji (wybranego przez Sejm z rekomendacji AWS).