Олег є вихованцем СДЮСШОР «Торпедо» (м. Миколаїв).

В УПЛ дебютував у 2016 році за ФК “Дніпро” (Дніпро) в завершальному матчі Чемпіонату України сезону 2015/2016. Виступав за ФК “Дніпро-1” (Дніпро), ФК “Колос” (Ковалівка), ФК “Чорноморець” (Одеса). Останнім клубом гравця був вірменський «Пюнік» (Єреван). Захищав кольори юнацької та молодіжної збірних України.