Родился 12 апреля 1970 г. в Московской области. В 1993 г. окончил физический факультет Московского государственного университета.
С 1991 г. работал в компании Macsimum, принимал участие в локализации программного обеспечения MacintoshSystem 7 на русский язык, разработке новых продуктов: русской проверки орфографии, кириллического активатора для MacOS, простого русского текстового редактора, нескольких шрифтов (PostScript, TrueType).
В 1995 г. перешел в IBM Russia на должность координатора проекта по локализации операционной системы IBM AIX. Параллельно вел сотрудничество с компанией StalkerSoftware. В 1997 г. присоединился к команде StalkerSoftware (позднее переименована в CommuniGate Systems Russia) на постоянной основе в качестве разработчика и технического инженера по поддержке, а затем в роли технического директора.
Член совета директоров АО «СталкерСофт» (CommuniGate Systems).
Женат, трое детей.
Хобби — программирование и изучение иностранных языков (английский, французский и немецкий).