С 1997 по 1999 год – ученик Специализированного учебно-научного центра НГУ, класс 10-3
С 1999 по 2003 год – студент Физического факультета НГУ, кафедра физико-технической информатики
С 2003 по 2005 год – магистрант ФФ НГУ, кафедра физико-технической информатики
С 2005 по 2008 год – аспирант Института ядерной физики им. Г. И. Будкера СО РАН
С 2012 по 2015 год – магистрант Экономического факультета НГУ, кафедра менеджмента, специализация «Стратегическое управление»
С 2015 по 2016 год – участник программы профессиональной переподготовки «Лидеры изменений для глобальных университетов» Московской школы управления «Сколково»
С 2001 по 2015 год – лаборант, старший лаборант, младший научный сотрудник, старший инженер Института ядерной физики им. Г. И. Будкера СО РАН, член коллаборации КЕДР.
С 2005 по 2011 год – участник экспериментов на Большом адронном коллайдере в составе коллаборации ATLAS (CERN, Женева, Швейцария).
С 2002 по 2005 год – техник, инженер Лаборатории физической оптики Физического факультета НГУ.
С 2004 по 2011 год – ассистент, старший преподаватель ФФ НГУ на кафедрах общей физики и теоретической физики, курсы «Введение в ИТ», «Моделирование физических процессов с использованием MATLAB», «Механика и специальная теория относительности», «Аналитическая механика».
С 2007 по 2017 год – заведующий отделом НИРС НГУ, ответственный секретарь (проект-менеджер) ежегодной Международной научной студенческой конференции (МНСК), руководитель и член оргкомитета ряда конференций, семинаров и школ международного и всероссийского масштаба, проводящихся в НГУ.
С 2011 по 2015 год – старший преподаватель СУНЦ НГУ, лектор по физике Летней физико-математической школы НГУ.
С 2011 по 2016 год – директор естественнонаучного отделения, член оргкомитета, член Учёного совета ежегодного межрегионального образовательного проекта «Летняя школа»
С 2014 года – руководитель информационной службы Ассоциации выпускников «Союз НГУ», один из инициаторов проектов «Стипендии выпускников», «Дайджесты новостей».
С 2015 года – педагог дополнительного образования, с 2017 года – заместитель директора по научно-методической работе Большого Новосибирского Планетария, курсы по олимпиадной подготовке старших школьников по физике, астрономии и экономике, цикл публичных научно-популярных лекций по современной физике.
С 2016 года – старший преподаватель ФИТ НГУ (курс «Операционные системы») и магистратуры ММФ НГУ (англоязычный курс «Project Management»).