Доктор технических наук, профессор, лауреат премии Совета Министров СССР
Родился в городе Иркутске.
Окончил Горьковский государственный университет им. Н.И. Лобачевского (1956 г.).
С 1957 года – заведующий лабораторией программирования ВЦ ГИФТИ, заведующий лабораторией, отделом МО ЭВМ НИИ ПМК, доцент кафедры вычислительной математики.
С 1973 года – доцент, профессор кафедры математического обеспечения ЭВМ ННГУ.
Доктор технических наук (1992). Профессор.
Член-корреспондент Академии Инженерных наук Российской Федерации (2000).
Специализировался в области машинной графики (отображение и подготовка к изданию цифровыхэлектронных карт).
Создатель русской версии интерпретатора языка программирования BASIC.
Автор более 150 научных работ.
Лауреат премии Совета Министров СССР (1990).
Жил в Нижнем Новгороде, похоронен на Бугровском кладбище.