В 2006 году Дмитрий Васильев окончил КубГУ, получив высшее образование по специальности «бухгалтерский учёт, анализ и аудит».

Работать начал еще в студенческие годы – с 2002 по 2005 год в ГУП КК «Центр аудита и контроля», с 2005 по 2007 год – в краснодарском департаменте финансов.

Членом партии «Единая Россия» Дмитрий Васильев стал в 2007 году.

С 2008 по 2016 год он занимал разные должности в департаменте имущественных отношений Краснодарского края, а с 2016 года по настоящее время работает в управлении цен и тарифов, став начальником структурного подразделения. Также в этот период Дмитрий Васильев был назначен заместителем главы Краснодара.