1961—1977 гг. — главный инженер Новокузнецкого водоканала, начальник Кузбасского и Сибирского управлений «Росводоканалналадка», одновременно являлся доцентом Новосибирского инженерно-строительного института,
1977—1985 гг. — в системе Министерства жилищно-коммунального хозяйства РСФСР
заместитель начальника, начальник ряда управлений, директор Института «Гипрокоммунводоканал»,
1985—1990 гг. — заместитель министра жилищно-коммунального хозяйства РСФСР,
14 августа 1990 — 30 январь 1991 г. — председатель Комитета по жилищно-коммунальному хозяйству при Совете Министров РСФСР
,
8 февраля — 15 ноября 1991 г. — председатель Государственного комитета РСФСР по жилищно-коммунальному хозяйству
; затем и. о. председателя данного госкомитета до 28 ноября 1991
,
22 ноября 1991 — 20 февраля 1992 — председатель Комитета жилищно-коммунального хозяйства Министерства архитектуры, строительства и жилищно-коммунального хозяйства РСФСР
.
1993—1994 гг. — член коллегии Государственного комитета санитарно-эпидемиологического надзора РФ,
1993—1996 гг. — первый заместитель министра охраны окружающей среды и природных ресурсов РФ,
1996—2000 гг. — первый заместитель председателя Государственного комитета РФ по охране окружающей среды.
С 1994 г. – председатель Межведомственной комиссии по Черному морю.
Являлся советником Президента Фонда имени В.И. Вернадского по вопросам экологии; членом Президиума общественной организации «Российская Экологическая Академия», входил в состав Научно-экспертного совета Общероссийского общественного учреждения «Общественный институт экологической экспертизы». Осуществлял руководство экспертными комиссиями государственной экологической экспертизы крупномасштабных объектов, имеющих важное социально-экономическое значение.