Analityk gospodarczy, prawnik, nauczyciel akademicki. Absolwent Wydziału Prawa Uniwersytetu Warszawskiego. Odbył staże naukowe w Pradze i Amsterdamie. Od 1977 do 1999 r. wykładowca w Zakładzie Prawa Finansowego Uniwersytetu Warszawskiego. Od 2002 r. wykładał w warszawskiej Wyższej Szkole Ekonomiczno-Informatycznej.
W latach 1993–95 doradzał przewodniczącemu Sejmowej Komisji Przekształceń Własnościowych. Współpracował z szeregiem spółek – zarówno państwowych, jak i prywatnych, m.in. z „Ursusem”, PZU SA, Telewizją Publiczną.
Od 2001 do 2002 r. piastował stanowisko prezesa Polskiego Centrum Badań Społeczno-Ekonomicznych. Doradzał Samoobronie, Klubowi Parlamentarnemu Ligi Polskich Rodzin i Kancelarii Sejmu RP. Wykonywał ekspertyzy dla przedsiębiorstw, spółek Skarbu Państwa i Komisji Krajowej NSZZ „Solidarność”. Pełnił funkcję arbitra sądu arbitrażowego w Krajowej Izbie Gospodarczej. Był także ekspertem w Sejmowej Komisji Śledczej ds. prywatyzacji PZU SA i Sejmowej Komisji ds. Prywatyzacji Sektora Bankowego. Należał do zarządu PZU Tower.
W latach 2005–06 analityk gospodarczy Capital Management Poland, obecnie zajmuje stanowisko głównego ekonomisty SKOK-ów.
Od 2008 do 2010 r. związany z partią Ruch Społeczny Naprzód Polsko. Początkowo był jej wiceprezesem, potem prezesem.
Autor kilkuset publikacji obejmujących swoim zakresem finanse publiczne, bankowość oraz przekształcenia własnościowe. Ukazywały się one zarówno w prasie ekonomicznej, jak i codziennej, m.in. w dziennikach „Gazeta Bankowa”, „Fakt”, „Gazeta Polska”.