Родился в 1971 году. В 1993 году окончил механико-математический факультет МГУ им. М.В. Ломоносова (специальность – прикладная математика).
После окончания университета, на протяжении 20 лет занимался разработкой программного обеспечения для финансовой сферы и автоматизированных систем торговли ценными бумагами.