В1973 году с отличием окончил высшее военное командное училище. В 1982 году — с золотой медалью окончил Военную академию по командно-штабной специальности. Доктор технических наук, кандидат военных наук, действительный член Академии военных наук. Профессор.
С 1973 по1979 год — командир подразделения в Киевском военном округе. С 1982 по 1984 год — старший инженер штаба части, старший офицер штаба Туркестанского военного округа. В 1984—1990 годы — адъюнкт, преподаватель, старший преподаватель военной академии. С 1990 по 1993 гг. — старший научный сотрудник, начальник группы исследования проблем национальной безопасности и разработки военной доктрины Центра военно-стратегических исследований Генштаба ВС РФ.
После увольнения из Вооруженных сил в звании полковника создал и возглавил научно-производственную фирму «Патрис-Элкарт» по производству геодезической и картографической продукции, которая позже в результате слияния ряда отечественных компаний была преобразована в Национальную картографическую корпорацию. Являлся ее генеральным директором, а затем председателем совета директоров. С января 2001 года корпорация начала выпуск собственного специализированного журнала «ГЕОДЕЗИСТЪ».
С 1996 года — директор Института политического и военного анализа (ИПВА). Автор более 300 научных, научно-педагогических трудов и публицистических статей. Читает курс «Основы национальной безопасности РФ» в Государственном университете — Высшей школе экономики.
В конце 1993 — первой половине 1994 года был сопредседателем Народной партии России. С сентября 1994 — председатель Московского областного отделения и член Политсовета Движения «Выбор России».
С июня 1995 по февраль 1996 — шеф информационно-аналитического управления движения «Наш дом — Россия», координатор избирательного штаба НДР. С 1996 по 2000 год — директор Московского Народного Дома, заместитель председателя Всероссийского совета народных домов.
С декабря 1998 по октябрь 1999 года — член Оргкомитета коалиции «Правое дело» (позже — «Союз правых сил»), руководитель избирательного штаба по Москве. С апреля 2000 г. — председатель ОПОД в поддержку Вооруженных Сил «Гражданин».