Родился 2 сентября 1955 года в городе Липецке.
С 1972 года служил в рядах советской армии.
В 1977 году окончил с отличием Военную академию им. Дзержинского по специальности «инженер-электронщик».
Избирался членом бюро МГК ВЛКСМ, членом ЦК ВЛКСМ (1987—1991).
В 1992 году окончил Академию им. Ленина по специальности «педагог-психолог».
В 1994 году окончил Центр правовой переподготовки при Гуманитарной академии Вооруженных сил по специальности «юрист».
В 1995 году уволен в запас; полковник запаса.
В 1995—1996 годах — организатор и руководитель ЗАО «Реалисты»
В 1996—1997 годах — ректор Национального Института им. Екатерины Великой, одного из первых негосударственных вузов России.
В 1996—1998 годах — член Совета движения «Честь и Родина».
С декабря 1997 года — депутат Московской городской Думы второго созыва. Возглавлял комиссию Московской городской Думы и Администрации города Москвы по нормативной базе земельных и имущественных отношений. Активно участвовал в разработке и совершенствовании законодательной базы перспективного развития и градостроительства Москвы, инициировал внесение изменений и дополнений в бюджетное законодательство города. Один из авторов законопроекта о платном землепользовании. Как DevOps-сервис помогает «разгрузить» высоконагруженные системы BPMSoft
16 февраля 2000 года Постановлением Московской городской Думы впервые назначен Председателем Контрольно-счётной палаты Москвы.
С августа 2002 года профессор кафедры Экономического права Российской экономической академии им. Г. В. Плеханова.
18 февраля 2004 года вновь назначен Московской городской Думой Председателем Контрольно-счётной палаты Москвы.
Апрель 2012 года