Родился 22 августа 1958 года.
В 1980 году окончил Рижское высшее военное авиационно-инженерное училище имени Якова Алксниса.
В 1984 году окончил МГУ имени М.В. Ломоносова.
Кандидат технических наук — 1984 г. Доцент — 1993 г. Доктор технических наук — 1997 г. Профессор — 1999 г.
После окончания с отличием РВВАИУ им. Алксниса был распределен в Военно-воздушную инженерную академию имени проф. Н.Е. Жуковского, где прослужил до 2003 года, пройдя путь от лейтенанта-инженера учебной базы кафедры аэродинамики до полковника, профессора, доктора технических наук, начальника кафедры безопасности полетов и математического моделирования авиационных комплексов.
После ухода в запас продолжает вести научно-педагогическую деятельность в МГТУ им. Н.Э. Баумана в должности профессора, заведующего кафедрой «Основы математики и информатики», директора Специализированного учебно-научного центра МГТУ им. Н.Э. Баумана, директора Школы № 1580 (при МГТУ им. Н.Э. Баумана).
Является автором более 200 научных работ.
В 2017 году был избран депутатом Совета депутатов муниципального округа Донской в городе Москве.
Имеет правительственные награды за успехи в военно-научной и педагогической деятельности. 27 декабря 2018 года был награждён знаком отличия «За безупречную службу городу Москве, 40 лет».