Maszyn i Urządzeń dla Mechanizacji Budownictwa i Przemysłu Materiałów Budowlanych (1969–1971); członek Rady Naukowej Wojskowego Instytutu Techniki Inżynieryjnej (1976-1982); członek Komitetu Redakcyjnego dwumiesięcznika "Myśl Wojskowa" (1968–1972); członek Komitetu Redakcyjnego "Wojskowego Przeglądu Technicznego" (1968-1985); członek Komitetu Redakcyjnego "Wojskowego Przeglądu Kwatermistrzowskiego" (1974–1978); członek Komitetu Redakcyjnego "Przeglądu Wojsk Lądowych" (1978-1983); przewodniczący Komitetu Redakcyjnego Wydawnictw Centralnego Ośrodka Naukowej Informacji Wojskowej (1985–1987); przewodniczący Społecznej Rady Klubów Oficerskich Domu Wojska Polskiego (1976–1987); członek zespołu opracowującgo konstrukcję mostu składanego DMS-65 (Most Syreny na Wiśle) pod przewodnictwem prof. Zbigniewa Hildebranda z Politechniki Warszawskiej; członek międzyresortowej komisji w celu zbadania przyczyn powstawania powodzi w rejonie Płocka; członek Komitetu Budowy Pomnika Kościuszkowców (1982–1985).
Awanse chorąży – 1945 podporucznik – 1946 porucznik – 1948 kapitan – 1952 major – 1953 podpułkownik – 1955 pułkownik – 1961 generał brygady – 1967