служил в рядах вооруженных сил в военной части в поселке Каменка, гвардии рядовой, снайпер.
Работал на руководящих постах в строительных компаниях Ленинградской области. В 2004 году стал директором МУП «Единая служба заказчика» при администрации Всеволожского района.
Депутат муниципального образования «Город Всеволожск» двух созывов.
В ноябре 2012 года Москвин стал председателем комитета государственного строительного надзора и государственной экспертизы Ленинградской области. В феврале 2015 года был назначен на пост вице-губернатора Ленинградской области по строительству.
В 1990 году окончил Государственный институт физической культуры им. П. Ф. Лесгафта (квалификация «Преподаватель физического воспитания — тренер по хоккею»), а в 1999 — Санкт-Петербургский Государственный университет путей сообщения по специальности «Экономист-менеджер». Получил дополнительное образование: в 2003 году закончил Санкт-Петербургский международный институт менеджмента по программе «Финансы и кредит», а в 2008 году — Северо-Западную академию государственной службы-по программе «Государственное управление и государственная служба».