По данным пресс-службы МЖД, после окончания Ленинградского института инженеров железнодорожного транспорта Иванов остался работать в этом вузе инженером, затем учился в аспирантуре, был ассистентом кафедры. В 1986 году пришел работать на Октябрьскую железную дорогу дежурным по станции. Занимал должности от начальника экономического отдела до начальника Санкт-Петербургского отделения этой дороги. В 2000-2002 годы работал заместителем генерального директора по транспортной логистике ЗАО "Холдинговая компания "Морпортсервис-евротранссервис", затем был назначен начальником государственного учреждения "Центр фирменного транспортного обслуживания Министерства путей сообщения Российской Федерации". В 2003 году занимал пост заместителя министра путей сообщения РФ.
На МЖД Иванов будет курировать вопросы, касающиеся грузовых перевозок и коммерческой работы.