Выпускник Ульяновского государственного университета работал в органах прокуратуры с 1997 года. Карьера Дмитрия Шерстнева началась в прокуратуре Ленинского района Ульяновска – здесь он работал следователем. Затем был следователем прокуратуры Ульяновской области, в 2000 году назначен на должность прокурора подразделения аппарата облпрокуратуры.
Через год Дмитрий Шерстнёв стал заместителем прокурора Заволжского района Ульяновска, а с 2006 года вступил в должность старшего помощника прокурора Республики Башкортостан. В это время прокурором Республики являлся Сергей Хуртин, который в настоящее время является прокурором Ульяновской области.
С 2008 года Дмитрий Шерстнев занимал должность начальника управления по надзору за исполнением федерального законодательства прокуратуры Республики Башкортостан.
Старший советник юстиции награжден нагрудными знаками «За безупречную службу» и«Почетный работник прокуратуры Российской Федерации».
В прокуратуре Ульяновской области сообщили, что основной круг вопросов, за которые будет отвечать новый заместитель прокурора, будет определён на днях.