Он окончил Алтайский технический университет по специальности «прикладная информатика» и Сибирскую академию госслужбы по специальности «юриспруденция». В Сбербанке работает с 2007 года на ряде ответственных должностей, последние три года – на посту заместителя управляющего. Занимая эту должность, с августа Иван Шешиков фактически руководил работой Алтайского отделения, так как руководитель Антон Милютин в конце лета был переведён на аналогичную должность в Красноярский край.