Футболом розпочав займатися в київському «Дикамо», потім виступав за Училище олімпійського резерву з Сімферополя. З 2014 року виступав за юнацьку команду одеського «Чорноморця». У липні 2016 року підписав професіональний контракт з «моряками»[2]. Проте виступав лише за юніорську та молодіжну команду одеситів. У грудні 2018 року залишив команду[2].
На початку 2019 року перейшов до «Олександрії», де також виступав за юніорську та молодіжні команди. За першу команду «Олександрії» дебютував 25 вересня 2019 року в переможному (1:0) виїзному поєдинку 3-го кваліфікаційного раунду Кубку України проти вишгородського «Діназу». Олег вийшов на поле в стартовому складі та відіграв увесь матч[3][4].
У серпні 2022 року, за тиждень до початку чемпіонату в Першій лізі, став гравцем тернопільської «Ниви».