Професійні виступи розпочав у білоцерківській «Росі», у складі якої дебютував 22 травня 2005 року, вийшовши на заміну у грі другої ліги чемпіонату України проти «Кримтеплиці» (поразка 1:4). Виступав у складі «Росі» до кінця 2008 року, після чого переїхав до Молдови, де провів 4 гри у складі кишинівської команди «Дачія».
Улітку 2009 року повернувся до України, уклавши 5-річний контракт[1] з донецьким «Металургом». У чемпіонаті виступав виключно за команду дублерів. Єдиний матч за основний склад «металургів» зіграв 28 жовтня 2009 року у 1/4 Кубка України проти «Дніпра» (2:1), вийшовши на заміну в середнині першого додаткового тайму[2].
На початку лютого 2019 року за повідомленнями ЗМІ був призначений виконувачем обов'язків головного тренера ПФК «Суми»,[5] але під керівництвом Олійника команді не довелося провести жодного офіційного матчу. Підготовка «городян» до другої частини сезону розпочалася 11 березня,[7] вже за 8 днів головним тренером команди було призначено Олега Луткова[8], а Олійник став його асистентом[8]. Менше, ніж через місяць, 11 квітня 2019 року контрольно-дисциплінарний комітет ФФУ позбавив ПФК «Суми» професійного статусу за систематичну участь у договірних матчах[9].