Закончил мат-мех УрГУ, к.ф.-м.н.. Работал в Банке России, Яндексе, TU Delft, Realm, JetBrains. Специализируется на синхронизации данных. Развивает RON — Replicated Object Notation.