Выпускник механико-математического факультета МГУ имени М. В. Ломоносова (1960) и аспирантуры Института механики МГУ (1966).
В 1960—1967 годах (последовательно) инженер, старший инженер, заместитель начальника отдела ЦАГИ имени Н. Е. Жуковского.
В 1967—1978 годах (последовательно) старший научный сотрудник, начальник лаборатории, руководитель группы, начальник отдела САПР НИИ молекулярной электроники. Доктор физико-математических наук (1976).
В 1978—1987 годах (последовательно) начальник отделения, заместитель директора-начальника Научно-технического центра НИИ автоматики. В 1981 году утвержден в звании профессора. В 1981—1989 годах (последовательно) профессор, исполняющий обязанности заведующего кафедрой МИРЭА.
В 1986 году назначен исполняющим обязанности директора, а в 1988 году директором НИИСАПРАН.
В 1987—1989 годах директор специального конструкторско-технологического бюро «Прогресс».
Член-корреспондент АН СССР (1987) по Отделению информатики, вычислительной техники и автоматизации.
Кавалер Ордена «Знак Почёта» (1984) и Ордена Трудового Красного Знамени (1988). Лауреат Государственной премии СССР (1975).