W szeregach 46. Dywizji Artylerii w Modlinie brał udział w obronie Warszawy we wrześniu 1939, trafił wtedy do niemieckiej niewoli, z której uciekł. Od 1 grudnia 1939 do 30 lipca 1944 pracował jako inżynier ruchu w Elektrowni Okręgowej Maurycego Potockiego w Jabłonnie. Od 1942 uczestniczył w działaniach Armii Krajowej, w stopniu porucznika ps. Bill walczył w powstaniu warszawskim. Po upadku powstania w Zakopanem kierował elektrownią wodną na Olczy.

Od 1945 pracował w Zjednoczeniu Energetycznym Okręgu Pomorskiego w Bydgoszczy, kierował odbudową i rozbudową elektrowni oraz sieci elektrycznych Pomorza i Kujaw. W 1953 został zwolniony z pracy za członkostwo w Armii Krajowej.

Pracę naukowo-dydaktyczną na Politechnice Gdańskiej rozpoczął w 1954 w Katedrze Elektroenergetyki jako zastępca profesora, w 1957 otrzymał tytuł naukowy docenta, a w 1968 tytuł profesora nadzwyczajnego nauk technicznych. Równocześnie w roku 1954 zorganizował w Gdańsku oddział resortowego Instytutu Energetyki, którym kierował przez 18 lat. Wraz z zespołem opracował i wdrożył w polskiej energetyce oryginalne rozwiązania konstrukcyjne regulatorów napięcia dla generatorów wielkiej mocy, transformatorów i elektrofiltrów. Laureat zespołowej Nagrody Państwowej II stopnia w 1968 i 1972.