В 1992 году окончил Московский физико-технический институт, получив специальность инженера-физика.
В 1998 году получил степень PhD в университете Рочестера (шт. Нью-Йорк, США), а в 2004 году – степень МВА по финансам в Высшей школе делового администрирования им. Уильяма Е. Саймона в том же университете.
С 1998 по 2007 год работал в компании IBM на должности главного ИТ-архитектора в финансовом и банковском секторах.
В 2004–2005 годах отвечал за стратегию развития Linux в развивающихся странах (Бразилия, Россия, Индия и Китай).
С 2007 года возглавлял блок информационных технологий в «Газпромбанке».
С декабря 2011 года – вице-президент, главный исполнительный директор информационных технологий в Банке «Уралсиб».