В мире программирования появился в 13 лет. В 14 лет завершил свой первый коммерческий проект по разработке ПО.
Взрослая жизнь в программной инженерии началась в компании DC BARS, специализирующейся на бортовом ПО гражданской авиации. Работая в области, где цена ошибки баснословно высока, начал изучать гибкие методологии с целью совместить скорость и эффективность разработки с надежностью и повышенной отказоустойчивостью готовой системы. Позже перешел в компанию Auriga, где руководил разработкой бизнес-приложений, используя сплав Agile методологий с практиками разработки высоконадежного ПО. Потом работал в Лаборатории Касперского, где помогал коллегам просто спасать Мир. В итоге организовал mnogosdelal.ru, где и стал тренером-консультантом.