В 2001 году с отличием окончил СПбГУТ по специальности "Программное
обеспечение вычислительной техники и автоматизированных систем".
С 2002 года работал в Ленинградском Отраслевом НИИ связи.
С 2007 года - директор по разработке программного обеспечения в ООО "НТЦ Аргус".
С 2013 в СПбГУТ ведёт курсы занятий по дисциплинам, связанным с разработкой программного обеспечения в области телекоммуникаций.