1924—1928 гг. — учитель, заведующий сельской начальной школой в Нижегородской губернии.
1928—1930 гг. — заведующий школой в Московской области.
1930—1931 гг. — председатель колхоза с. Белкино Боровского района.
1931—1932 гг. — преподаватель истории в школе.
1932—1937 гг. — директор Центральной экспериментальной педагогической лаборатории Наркомпросса РСФСР.
1937—1938 гг. — директор Института начальных школ Наркомпросса РСФСР.
1938—1941 гг. — зам. директора по науке НИИ школ, в 1940 году экстерном закончил Московский пединститут.
1941—1942 гг. — начальник Управления начальных и средних школ Наркомпросса РСФСР.
1942—1944 гг. — военный корреспондент на Калининском, Северо-Кавказском и 2-м Украинском фронтах.
Партийная карьера
1944—1948 гг. — инструктор, заведующий сектором, заместитель заведующего отделом Управления пропаганды и агитации ЦК ВКП(б).
1948—1953 гг. — заместитель заведующего сектором, заведующий сектором, заведующий подотделом радиовещания и радиофикации Отдела пропаганды и агитации ЦК ВКП(б).
1953—1956 гг. — заместитель заведующего, первый заместитель заведующего, заместитель заведующего Отделом пропаганды и агитации ЦК КПСС.
1956—1962 гг. — второй секретарь ЦК КП Грузии.
1962—1965 гг. — заместитель Председателя Комитета партийно-государственного контроля при ЦК КПСС и Совете Министров СССР.
1965—1971 гг. — Председатель Комитета народного контроля СССР.
На пенсии
С 1971 года на пенсии.
1972—1986 гг. — научный руководитель по новым видам транспорта НИИ Министерства строительства предприятий нефтяной и газовой промышленности СССР.