W okresie od kwietnia 1947 do grudnia 1954 funkcjonariusz UB, następnie przekazany do dyspozycji MSW. W 1956 przeniesiony do rezerwy w stopniu majora.

Od 1947 do 1956 pracował jako ordynator i lekarz-pediatra w Szpitalu MSW w Poznaniu. Po śmierci Karola Jonschera w 1955 został kierownikiem Kliniki Dziecięcej. Od momentu powstania Instytutu Pediatrii Akademii Medycznej w Poznaniu (1972) był kierownikiem I Kliniki Chorób Dzieci.

W 1960 zorganizował XIII Zjazd Polskiego Towarzystwa Pediatrycznego w Poznaniu. Organizował liczne konferencje i sympozja (m.in. w Kołobrzegu, gdzie badał wpływ klimatu na organizm dziecka). Był członkiem komitetów redakcyjnych pism lekarskich (Pediatria Polska) oraz rad naukowych (Instytut Przemysłu Zielarskiego, Instytut Balneoklimatyczny). Od 1960 był członkiem Poznańskiego Towarzystwa Przyjaciół Nauk.

Autor lub współautor ponad 200 prac naukowych.

W październiku 1978 przeszedł na emeryturę.