Иванов Михаил Васильевич родился в 1986 году в городе Устинов. Его профессиональная карьера в органах прокуратуры началась в августе 2008 года. За годы службы он занимал различные должности, включая следователя, старшего следователя в Следственном управлении Следственного комитета Российской Федерации по Удмуртской Республике, помощника и старшего помощника прокурора Индустриального района города Ижевска. Он также работал прокурором отдела по надзору за производством дознания и оперативно-розыскной деятельностью прокуратуры Удмуртской Республики. С октября 2019 года Иванов М.В. занимал должность заместителя прокурора Ленинского района города Ижевска.
11 сентября 2023 года заместитель прокурора Удмуртской Республики, Токарев Дмитрий Владимирович, официально представил Иванова Михаила Васильевича главе муниципального образования "Муниципальный округ Шарканский район Удмуртской Республики", а также руководителям правоохранительных и контрольно-надзорных органов вновь назначенного на должность прокурора Шарканского района.