Родился в Санкт-Петербурге. Воспитанник питерской «Смены» и «Краснодара-2000». Выступал за «Краснодар-2000», «Спартак» из Нальчика, «Крылья Советов», «Енисей», два сезона провел в Болгарии за «Славию» и «Хасково». Последние два сезона провел в астраханском «Волгаре». В сезоне 2017/2018 сыграл 37 игр, в том числе оба матча против «Томи». Также на счету Олега есть 14 матчей за молодежные сборные России различных возрастов. В 2012 году в составе молодёжной сборной стал победителем Кубка Содружества.
Перед сезоном 2018/2019 подписал контракт с «Томью» на 2 года. Дебютировал в матче первого тура против «Факела». В сезоне 2018/19 провел 38 матчей, забил 1 гол и отдал 3 голевые передачи. В сезоне 2019/20 провел 25 матчей, забил 1 гол и отдал 2 голевые передачи.
26 июня 2020 года продлил контракт с «Томью» на один год.
12 января 2021 года расторг контракт с «Томью» по взаимному соглаcию сторон. Всего за нашу команду провел 85 матчей, забил 3 гола и отдал 5 голевых передач.
Товарищеский матч
Томь
Томск
2
:0
Лапи
Косово
Сиде (Турция), тренировочное поле