Полузащитник, заслуженный мастер спорта, в составе национальной сборной с 2008 года. Родился в Москве, свой путь в футбольном мире начал прокладывать в столичном «Локомотиве», продолжил в спорт-школе «Спартака». В составе красно-белых впервые вышел на поле в качестве профессионального футболиста, немного успел поиграть за «Химки», «Кубань», «Крылья Советов» и «Ростов», с 2012-го года и по сей день выступает за «Терек».
Иванова характеризуют как хорошего лидера, футболиста способного организовать игровой процесс, легко изменить темп и обыграть соперника, не стесняясь при этом и оборонительной работы. С ФК «Кубань» Олег стал победителем Первого дивизиона России, вместе со сборной — бронзовым призёром Чемпионата Европы 2008.