Окончил Институт криптографии, связи и информатики Академии ФСБ России (ИКСИ).
В 1988–2007 гг. проходил службу в Вооруженных силах РФ на инженерных и руководящих должностях.
Далее работал в Аппарате ЦИК России заместителем начальника Управления автоматизированных технологий, обработки и анализа информации.
В августе 2008 года назначен руководителем Федерального центра информатизации при Центральной избирательной комиссии Российской Федерации.