В 1985 г. окончил Московский текстильный институт им. А. Н. Косыгина. В 1986 г. аттестован МНУЦ «Алгоритм» — системный программист IBM/360. Работал инженером-программистом, руководил ИТ-подразделениями. В 1989 г. основал 1-й узел сети «Релком» Краснодарского края. В 1993—1999 гг. проходил службу в ФСНП РФ. С 2008—2014 гг. ИТ-аудитор «Райффайзенбанка», затем руководитель ИТ-аудита в ОТП банке и других финансовых организациях.