
В 1982 году окончил Высшее военно-морское училище радиоэлектроники им. А. С. Попова (ныне — Военно-морской институт радиоэлектроники) по специальности «математическое обеспечение автоматизированных систем управления, инженерная оперативно-тактическая, автоматизированная система управления». В 1991 году окончил Военную академию связи им. С. М. Буденного.
С 1977 по 2001 годы проходил службу в Вооруженных Силах СССР и РФ. С 2002 года работал в различных коммерческих структурах. С 2011 по 2013 годы руководил одним из департаментов НИИ «Восход». В 2016 году был назначен советником руководителя Федерального агентства лесного хозяйства. С 2016 по 2017 годы — советник председателя правления Пенсионного фонда России (ПФР). В апреле 2017 года был назначен заместителем председателя правления ПФР. В фонде курировал вопросы информационных технологий и безопасности, телекоммуникаций, персонифицированного учета.
В июле 2019 года был задержан по подозрению в получении взятки в размере 4,5 миллионов рублей. Фигурантом уголовного дела Иванова является также директор департамента по работе с государственными структурами ООО «Техносерв Менеджмент» Алексей Копейкин. Его подозревают в посредничестве при даче взятки. Оба фигуранта находятся под домашним арестом. По данным российских СМИ, Иванов признал свою вину и сотрудничал со следствием.
В сентябре 2021 года был приговорен к 4 годам колонии строгого режима.