Był także pracownikiem naukowym Centralnego Instytutu Ochrony Pracy.
Opublikował około 350 prac naukowych, najczęściej dotyczących prawa pracy.
Działalność publiczna W 1973 był członkiem komisji rządowej do oceny projektu kodeksu pracy, a później został członkiem Komisji do spraw Kodyfikacji Prawa Pracy i Komisji do spraw Reformy Prawa Pracy, pod koniec lat 80. zasiadał w jej prezydium. W drugiej połowie lat 70. uzyskał członkostwo w Międzynarodowym Stowarzyszeniu Prawa Pracy i Zabezpieczenia Społecznego. Zasiadał w Komitecie Nauk Prawnych Polskiej Akademii Nauk, Radzie Legislacyjnej, redakcjach czasopism prawniczych.
W 1989 brał udział w obradach Okrągłego Stołu po stronie rządowej.
1 lipca 1990 objął stanowisko sędziego Sądu Najwyższego, 15 maja 2001 został powołany na prezesa Sądu Najwyższego kierującego Izbą Administracyjną, Pracy i Ubezpieczeń Społecznych (którą przemianowano następnie na Izbę Pracy, Ubezpieczeń Społecznych i Spraw Publicznych) Sądu Najwyższego. Z dniem 14 grudnia 2013 przeszedł w stan spoczynku.