Дмитрий Николаевич Яковлев родился в 1989 году в Великом Новгороде. Окончил Новгородский государственный университет им. Ярослава Мудрого, а также Московский финансово-промышленный университет «Синергия». Прошел профессиональную переподготовку в Российской академии народного хозяйства и государственной службы при Президенте Российской Федерации в сфере государственного и муниципального управления.

С ноября 2013 года по ноябрь 2014 года проходил службу в Вооруженных Силах РФ. С 2015 года работал на различных должностях в администрации Новгородского муниципального района. Возглавлял комитет коммунального хозяйства администрации Новгородского муниципального района, после чего был назначен заместителем главы администрации района.

С ноября 2020 года работал в министерстве здравоохранения Новгородской области. Последний год занимал пост заместителя министра здравоохранения Новгородской области.