Народився 15 серпня 1957 року у місті Скадовську, Херсонської області.
У 1972 році закінчив Бериславську загальноосвітню школу №3.
З 1972-1976 навчався в Бериславському медичному училищі.
1976- 1978 роки військова служба. Після розпочав трудову діяльність в Бериславській районній лікарні.
У 1983 році закінчив Кримський ордена Трудового Червоного Прапора медичний інститут, отримав кваліфікацію лікаря-стоматолога.
З 1983 по 1990 роки – лікар-стоматолог.
З 1990 по 2000 роки – викладач Бериславського медичного училища.
З 2000 по 2006 роки – директор Бериславського медичного училища.
У2006 році вперше обраний Бериславським міським головою.
У 2010 році переобраний на посаду мера від “Народної партії”.
У 2015 році переміг на виборах мера як самовисуванець.
У 2020 році став мером від партії Ігоря Колихаєва “Нам тут жити”.
В березні 2022 року Шаповалова викрали росіяни.
Третього квітня стало відомо, що його відпустили з полону.
Наприкінці серпня 2022 року він зумів виїхати з окупованої території.
1 листопада Президент призначив його начальником Бериславської міської військової адміністрації.
19 жовтня 2023 року Президент звільнив його з посади.