Дмитрий родился 3 ноября 1997 году в Альметьевске. Является воспитанником Альметьевского хоккея.
В 16 лет дебютировал в МХЛ-Б в составе «Ирбис». В Молодежной хоккейной лиге Дмитрий провел 116 матчей, в которых набрал 67 (30+37) очков за результативность при показателе полезности «+14».
В сезоне 2017/2018 провел первые матчи в ВХЛ-Б в составе «Юниор». Суммарно в рамках ВХЛ-Б нападающий сыграл в 49 матчах, набрав 15 баллов за результативность (5+10).
Также Дмитрий играл за Брест «ХК Брест».