В 1993 году закончил кафедру САПР(РК6) в МГТУ им. Баумана.
С 1993 года преподает в МГТУ им. Баумана. Читал курсы «Основы автоматизированного проектирования», «Элементная база ЭВМ».
С 2004 по 2008 годы работал старшим программистов в отделе моделирования аналоговых и цифровых схем в московском офисе компании Cadence Design Systems, Inc