Кандидат технических наук, член РФО, изобретатель.
В 1947 г. поступил в среднюю школу № 63 г. Осташкова (Калининская обл.). Учился с отличием. В 1957 г. поступил в Осташковский механический техникум (ОМТ). В 1960 г. окончил теплотехническое отделение ОМТ. Диплом с отличием. Работал теплотехником (г. Сталинабад). В 1960–1963 гг. служил в Советской армии (группа глубинной разведки, спецназ, в/ч 77701, г. Ош, ТуркВО). Был отличником Советской армии, старшим разведчиком. В армии был принят кандидатом в члены КПСС. В 1963 г. поступил в Ивановский энергетический институт (ИЭИ). В 1964 г. принят в члены КПСС. Занимался спортом — имел разряды по лыжам, легкой атлетике, волейболу, ручному мячу, военному троеборью, фигурному катанию (парное и спортивные танцы на льду). Был солистом танцевальных ансамблей ИДНТ и ИЭИ. Окончил ИЭИ в 1968 г. по специальности инженер по автоматизации теплоэнергетических процессов. Ленинский стипендиат, диплом с отличием. Работал старшим инженером-наладчиком в Донецком отделении ОРГРЭС (г. Горловка). Налаживал автоматику горения энергоблоков 300 МВт на Новочеркасской ГРЭС. Возглавлял бригаду наладчиков автоматики ТЭЦ ВАЗ (г. Тольятти). В 1972–1973 гг. обучался в аспирантуре ВТИ им. Дзержинского (г. Москва). Сдал все экзамены кандидатского минимума, но работа над диссертацией показалась бесперспективной. В 1973–1979 гг. работал ведущим инженером НИИРТА (НПО «Импульс») по созданию систем управления оборонного назначения. В 1979–1995 гг. возглавлял отдел 450 ЦНИИ «Циклон», головной институт МЭП СССР (внедрение микроэлектроники и вычислительной техники в народное хозяйство). В 1995–1998 гг. возглавлял (по конкурсу) отдел автоматики в фирме «РоссЭко».
Работал на нескольких десятках микропроцессоров и микро-ЭВМ. Владеет несколькими языками программирования высокого уровня (ALGOL, FORTRAN, FORTH, PASCAL, MODULA) и многими ассемблерами. Программист высокой квалификации. Работал на нескольких типах ЭВМ и ПК. В 1998–2000 гг. работал в НПО «Химавтоматика» в должности главного специа- листа по микроэлектронике. Разрабатывал микроконтроллеры для газовых анализаторов.
В 2000–2001 гг. работал в ОАО «Импульс» над созданием систем управления оборонного назначения (КПА-БАНКОР, БСК-Контейнер, КПА-БСК). В 2001–2003 гг. работал главным специалистом на НПП «Редан» (ГНПП «Регион», Каширское ш., 13а) по разработке цифровых систем управления оборонного назначения. В 2004–2006 гг. — главный специалист НПП «НИИДАР». Разрабатывал схемы цифрового телевидения. С 2007 г. по настоящее время работает ведущим научным сотрудником в ФГУП ЦНИИ «Комета» по разработке электронных устройств оборонного назначения. Основные труды в области разработки цифровой электроники и математической логики; автор более 100 научных публикаций, трижды лауреат премии ВДНХ СССР, награжден медалью «Ветеран труда». Создатель Русской вероятностной логики, в которой доказал ошибочность логики Аристотеля, разработал аналитические и графические методы анализа и синтеза силлогизмов, обнаружил принципиальные ошибки выдающегося русского логика П. С. Порецкого в решении логических равенств и создал корректные методы решения логических уравнений на базе 4-значной комплементарной логики. Все методы отличаются предельной простотой.