Образование: высшее, кандидат технических наук
Радиотехнический факультет Харьковского высшего военного командно - инженерного училища по специальности «Радиотехнические системы измерительных комплексов». Квалификация: военный инженер по радиотехнике.
Курсы повышения квалификации: Московский научно - учебный центр «Алгоритм» по специализации «Программирование на языке РL/1», далее по специализации «Системное сопровождение операционной системы ОС ЕС».
Проходил службу в вычислительном отделе автоматизированного центра управления службой единого времени космических войск министерства обороны. Принимал участие в разработке и эксплуатации программного обеспечения. Преподавал информационные технологии в Академии химической защиты. Стаж педагогической работы 36 лет.
После выхода в запас занимался разработкой программного обеспечения и разработкой проектов с применением САПР в различных фирмах: ЗАО «Парус», ЗАО «Тепловизор», ООО «МОЭК». В Академии сертификации, метрологии и стандартизации преподавал информатику.
Последние 8 лет занимал должность заместителя директора школы по ИКТ в ГОУ СОШ № 414, по совместительству преподавал информатику в классах со 2-го по 11-ый, а затем руководителя подразделения информационной поддержки учебного процесса в ГБОУ МУК № 15 «Мещанский».
Преподавал вычислительную технику в колледже связи № 54. На договорной основе преподавал в колледжах Москвы дискретную математику и основы операционных систем. Вёл кружки по программированию и робототехнике. В настоящее время работает методистом в Рабочей группе по образовательной робототехнике Центра педагогического мастерства. Программировал на Visual Basic, Visual C++, Visual C#, Delphi, LabVIEW. Есть опыт программирования микроконтроллеров Arduino, AVR, PIC, а также микроконтроллеров ARM, применяемых в конструкторе Lego.