Od początku kariery zawodowej do 1993 związany ze Szpitalem Wolskim w Warszawie jako lekarz na oddziale chorób wewnętrznych, kierownik przychodni rejonowej, kierownik Działu Organizacji i Nadzoru, okresowo lekarz wolontariusz. Okresowa służba wojskowa (lekarz pułku) w Grudziądzu 1973–1974. Pracownik naukowo-dydaktyczny Akademii Medycznej w Warszawie w Zakładzie Historii Medycyny i Farmacji 1974–1978. Naczelny redaktor Państwowego Zakładu Wydawnictw Lekarskich (PZWL) 1983–1986, skąd został usunięty w ramach represji politycznych. Założył zajmującą się redagowaniem tekstów firmę Agencja Usług Literacko-Artystycznych (AULA) 1987, następnie przekształconą w wydawnictwo Aula (1990–). Pracował jako lekarz prywatny w latach 1994–2010.
Pracownik naukowo-dydaktyczny na Wydziale Nauk Humanistycznych UKSW 2000–, profesor nadzwyczajny 2010–. Założyciel i kierownik Podyplomowego Studium Edytorstwa Współczesnego UKSW 2000–. Kierownik Zakładu Edytorstwa i Krytyki Tekstu w Instytucie Filologii Polskiej UKSW 2005–.