Украинский военнослужащий из Черкасс, младший сержант полка «Азов». Родился в Душанбе, в детстве вместе с родителями переехал в Черкассы, отслужил в Украине срочную службу. Работал автослесарем и оператором в колл-центре, пытался начать малый бизнес. В 2012 году окончил Черкасский государственный технологический университет. В 2017 году обучился на системного администратора в украинской Нацгвардии, а потом перевелся в «Азов». Там он «занимался кадровым составом», но числился пулеметчиком и гранатометчиком. 23 февраля 2022 года часть перебросили в порт Мариуполя на плановые учения. Там Шанаева застала война, он отвечал за пропускной режим на КПП. В середине апреля поступил приказ уходить из порта на «Азовсталь», а 20 мая 2022 года Шанаев сдался, потому что «весь отряд сдавался в плен по приказу командующего». По его словам, в боевых действиях он не участвовал, оружие ни разу не применял. Дмитрий не признал вину. В июле 2025 года его приговорили к 20 годам колонии строгого режима по делу об участии в террористическом сообществе и обучении в целях терроризма. «Мемориал» признал его политзаключенным. У Дмитрия диагностирован гепатит C, в заключении у него начались боли в сердце. Участников полка «Азов», воюющего на стороне ВСУ, судят лишь за службу в этом подразделении. Они обвиняются по статьям об организации и участии в террористической организации, прохождении обучения для террористической деятельности, насильственном захвате власти. Обвиняемым не вменяется никаких военных преступлений, их преследуют исключительно за сам факт службы в украинском подразделении. Такое преследование нарушает Женевские конвенции о защите военнопленных и служит политической цели — представить выполнение воинского долга как терроризм и использовать уголовное преследование украинских бойцов в пропагандистских целях.