Воспитанник ставропольского «Динамо». Первый тренер — Вадим Соколов. Выступал за команды «Бештау» из Лермонтова, «Нарт» из Черкесска, «Астратекс» из города Астрахань, «Локомотив» из города Минеральные Воды, «Динамо» из Ставрополя, «Ротор» из Волгограда (1997—2004), «Ростов» (2005—2006), «Сибирь» из Новосибирска (2007—2008), «СКА-Энергия» из Хабаровска (2008—2009).
Всего в высшей лиге чемпионата России провёл 237 матчей (результат ещё одного матча в которам Олеников принимал участие был аннулирован).
Сыграл два неофициальных матча в составе сборной России: