Działalność zawodowa do lat 90. W latach 1982–1989 był nauczycielem matematyki i fizyki w Szkole Podstawowej nr 17 w Gorzowie Wielkopolskim, następnie wicedyrektorem jednego z zespołów szkół ogólnokształcących w tym mieście (1989–1990), kuratorem oświaty w województwie gorzowskim (1990–1992), wiceministrem edukacji narodowej w rządzie Hanny Suchockiej (1992–1993), wicedyrektorem Wojewódzkiego Ośrodka Metodycznego w Gorzowie Wielkopolskim (1994–1995) i dyrektorem Zespołu Kolegiów Nauczycielskich (1995–1997). Był również głównym inicjatorem powołania Państwowej Wyższej Szkoły Zawodowej w Gorzowie Wielkopolskim. W latach 1994–1998 pełnił funkcję prezesa zarządu Fundacji na rzecz Gorzowskiej Szkoły Wyższej, a od 1997 przewodniczył konwentowi PWSZ. Został działaczem funkcjonującego przy tej uczelni pierwszoligowego klubu koszykarskiego kobiet (AZS PWSZ Gorzów).
Działalność polityczna do 2005 W 1981 został członkiem Niezależnego Zrzeszenia Studentów. W drugiej połowie lat 80. współpracował z wydawnictwami niezależnymi, m.in. pismem „Feniks”, był też członkiem redakcji katolickiego pisma „Aspekty”. Należał do Niezależnego Samorządnego Związku Zawodowego „Solidarność”, był również założycielem Gorzowskiego Klubu Politycznego „Ład i Wolność” (1988).