1927-1930 — студент Ростовского-на-Дону техникума путей сообщения.
1930-1931 — служба в РККА.
1931-1933 — студент ЛИИЖТ.
1933-1934 — производитель работ 4-го строительного района станции Актюбинск, Оренбургская железная дорога.
1934-1936 — начальник 19-й дистанции пути, Оренбург.
1936-1937 — заместитель начальника строительной конторы Оренбургской железной дороги.
1937-1940 — заместитель начальника,начальник 8-го участка Волжского строительного треста НКПС СССР в Оренбурге; заместитель главного инженера и начальник производственного отдела Волжского строительного треста в Саратове.
1940-1942 — заместитель начальника Рязано-Уральской железной дороги.
1942-1945 — начальник управления строительно-восстановительных работ Калининской железной дороги.
1045-1947 - заместитель начальника Центрального управления железнодорожного строительства НКПС (МПС) СССР.
1947-1948 — начальник строительства № 60 МПС СССР, Куйбышев.
1948 — главный инженер Приволжского округа железных дорог.
1948-1954 — начальник Главного управления железнодорожного строительства МПС СССР.
1954-1958 — начальник Главного управления железнодорожного строительства Урала и Сибири Министерства транспортного строительства СССР.
1958-1975 — заместитель, первый заместитель министра транспортного строительства СССР.
1975-1985 — министр транспортного строительства СССР.
С мая 1985 персональный пенсионер союзного значения.
Кандидат в члены ЦК КПСС в 1976—1986 годах. Депутат Верховного Совета СССР 9—11-го созывов.
Герой Социалистического Труда (1983)
три ордена Ленина
орден Октябрьской Революции
орден Отечественной войны 2-й степени
пять орденов Трудового Красного Знамени
Лауреат Государственной премии СССР (1976)
Сочинения:
Государственная власть СССР. Высшие органы власти и управления и их руководители. 1923—1991 гг. Историко-биографический справочник /Сост. В. И. Ивкин. — М., 1999