Министр юстиции Республики Крым (с 2014). Состоял в Крымской коллегии адвокатов.
Являлся адвокатом Адвокатской фирмы «Фидэс». Ранее занимал должность судьи Железнодорожного районного суда города Симферополя.
Олег Шаповалов родился 14 июля 1959 года в городе Никополь, Украина. В 1976 году после окончания общеобразовательной школы №15 поступил на электро-металлургический факультет Национальной металлургической академии Украины. Позднее получил дополнительное образование по специальности «юрист-правовед». С 1978 по 1980 год проходил военную службу в рядах Советской армии.
С августа 1984 года Шаповалов работал следователем Следственного управления внутренних дел Крымоблисполкома. В марте 1987 года назначен на должность инструктора по организационно-массовой работе Симферопольского горисполкома, после чего являлся инструктором орготдела Железнодорожного Райкома Компартии Украины.
С 1990 года Олег Шаповалов занимал должность судьи Железнодорожного районного суда. В 1995 году принят в Крымскую коллегию адвокатов и работал в Адвокатской фирме «Фидэс».
В июле 2014 года Олег Георгиевич Шаповалов назначен на должность министра юстиции Республики Крым.
Глава Республики Крым Сергей Аксенов 15 января 2019 года подписал указ об отставке Шаповалова с поста главы Минюста в связи с истечением срока полномочий.
На следующий день, 16 января 2019 года Олег Шаповалов вновь назначен на должность министра юстиции Республики Крым.
Женат. Воспитывает двух детей.