Родился в городе Горьком. Окончил среднюю общеобразовательную школу № 63 (г. Нижний Новгород, 2006 г.), Высшее военное инженерное командном училище (2010 г.). По окончанию училища служил в Мулинском гарнизоне (Володарский район, Нижегородская обл.). С марта 2022 года – участник специальной военной операции по защите Донецкой и Луганской народных республик, по демилитаризации и денацификации Украины. Командир инженерно-саперной роты 6-й инженерно-саперного полка 1-й Танковой армии гвардии капитан Шафоростов погиб при исполнении воинского долга. Похоронен в Нижнем Новгороде, на Новом Стригинском кладбище. Награды: орден Мужества (20.05.2022, посмертно). Память: на здании средней общеобразовательной школы № 63 (г. Нижний Новгород, Автозаводский район, улица Газовская, 18), где учился воин, установлена мемориальная доска.