W 1981 został adiunktem na Uniwersytecie Śląskim w Katowicach, w 1986 objął tę samą funkcję na Akademii Wychowania Fizycznego w Katowicach, zaś w 1987 na Akademii Ekonomicznej we Wrocławiu. W 1989 został dyrektorem jeleniogórskiego oddziału Łódzkiego Banku Rozwoju, a w 1992 został zatrudniony na tym samym stanowisku w Pomorskim Banku Kredytowym. W latach 1993–1994 kierował oddziałem Banku Cukrownictwa we Wrocławiu. Od 1995 do 2002 pracował w Banku Zachodnim WBK SA.
Od 1996 zaczął też wykładać na uczelniach wyższych. Był profesorem Wyższej Szkoły Zarządzania w Warszawie (1996–1997), Wyższej Szkoły Bankowej w Poznaniu (1997–1998), Wyższej Szkoły Bankowej we Wrocławiu (1998–1999) oraz Wyższej Szkoły Zarządzania i Finansów (1999–2003). W latach 2004–2005 był dziekanem Wydziału Nauk Społecznych Wyższej Szkoły Humanistycznej we Wrocławiu.
W 1998 został kierownikiem Zakładu Teorii Finansów na Uniwersytecie Opolskim.
Działalność polityczna i związkowa Należał do Zrzeszenia Studentów Polskich i Związku Młodzieży Wiejskiej. Jest członkiem Polskiego Towarzystwa Ekonomicznego oraz NSZZ „Solidarność” (w latach 2000–2002 zasiadał w Sekcji Bankowej Komisji Krajowej związku).