Родился 11 октября 1976 г. в городе Жданов (Мариуполь) Донецкой области, УССР.
Закончил математический факультет Донецкого государственного университета (1998), обучался в аспирантуре при кафедре математического анализа и теории функций Донецкого национального университета.
С 1999 года работает в индустрии разработки программного обеспечения как разработчик и руководитель проектов.