Дмитрий Сорокин родился 27 сентября 1992 года в городе Хабаровск. Впервые в составе сборной России, молодой спортсмен выступил в 2009 году на юношеском чемпионате мира в итальянском Брессаноне, где занял в квалификации 13-е место с результатом 14,73 м.
В феврале 2011 года, Дмитрий одержал победу в первенстве России среди юниоров, а в мае после победы на всероссийских соревнованиях в допинг-пробе легкоатлета обнаружили следы употребления запрещенного препарата карфедона. Решением Антидопинговой комиссии Всероссийской федерации легкой атлетики Сорокина дисквалифицировали на 2 года.
Уже через полгода после возвращения к соревновательной деятельности, Спортсмен занял второе место на чемпионате России 2014 года, проводимом в помещении, в дисциплине - тройной прыжок, с личным рекордом 16,74 м. В летнем сезоне, являлся победителем командного чемпионата страны в городе Сочи, выполнив норматив мастера спорта международного класса.
В 2015 году, Дмитрий Сорокин выиграл зимний чемпионат России и отобрался на европейское первенство, проводимое в городе Прага. В чешскую столицу спортсмен прибыл одним из лидеров европейского сезона среди участников в мужском тройном прыжке. Легкоатлет уверенно преодолел квалификацию, с первой же попытки выполнив необходимый норматив. Однако в финале прыжки не задались: с результатом 16,65 м, Дмитрий занял шестое место.
В настоящее время тренируется в Хабаровске под руководством Александра Викторовича Цыплакова. Является студентом ДВГУПС.