Родился 19 апреля 1922 года в городе Оханске Пермской губернии. Окончил 9 классов и Симферопольский аэроклуб, в 1941 году — Качинскую военную авиационную школу.
Свой первый «Мессершмитт» сбил в первые дни войны.
К августу 1942 года на его счету 5 немецких самолетов.
К июлю 1943 года гвардии старший лейтенант Шардаков в 156 боевых вылетах и 18 воздушных боях сбил 16 самолетов противника.
Он сражался на Западном, Степном, Калининском, Юго-Западном, 1-ми 3-м Украинских фронтах.
Всего он выполнил 483 боевых вылета, в 80 воздушных боях лично сбил 20 и в группе — 6 самолетов противника.
Свою последнюю победу гвардии капитан Шардаков одержал 14 марта 1945 года, в день отъезда на учебу в Военную академию, сбив ФВ-190. В 1949 году окончил Военно-воздушную академию.
Демобилизовался в звании подполковника в 1956 году.
Жил и работал в Симферополе.
И. А. Шардаков умер 2 августа 1982 года.
Герой Советского Союза (08.09.1943).
Награжден орденом Ленина, тремя орденами Красного Знамени, двумя орденами Красной Звезды, медалями.