Został zatrudniony jako nauczyciel akademicki w Wyższej Szkole Administracji Publicznej w Ostrołęce.

W latach 1984–1993 był zatrudniony w Radzie Legislacyjnej przy Prezesie Rady Ministrów, w której był sekretarzem Zespołu Prawa Pracy i Ubezpieczeń Społecznych, a następnie członkiem Zespołu Prawa Cywilnego. W latach 1991–1995 był delegatem na sesje Międzynarodowej Organizacji Pracy.

Był członkiem m.in. Polskiej Zjednoczonej Partii Robotniczej (1979–1990), Związku Nauczycielstwa Polskiego (1980–2016) oraz Stowarzyszenia Sędziów Polskich „Iustitia” (od 2019).

Przez wiele lat był związany z miesięcznikiem "Praca i Zabezpieczenie Społeczne" jako redaktor naczelny, a ostatnio - przewodniczący Rady Naukowej.

W 2016 powołany został na stanowisko sędziego Sądu Najwyższego. 28 lipca 2025 przeszedł w stan spoczynku.

W 2024 poparł tezę, że wybory korzystają z domniemania ważności.

Działacz społeczny związany z Milanówkiem.

Zmarł 4 listopada 2025 roku.

Pochowany na cmentarzu w Milanówku.

Publikacje Dodatek za staż pracy, Warszawa: IPiSS, 1984. Kodeks pracy. Komentarz, (współautorka: Małgorzata Gersdorf), Warszawa: Wydawnictwo Prawnicze LexisNexis, 2008 (później kilka kolejnych wydań). Ochrona praw człowieka w świetle przepisów prawa pracy i zabezpieczenia społecznego (red. nauk), Warszawa: Wydawnictwo C.H.