Родился 25 января 1983 года в городе Иваново. В 2005 году окончил Ивановский государственный энергетический университет по специальности «Технология машиностроения». После окончания вуза открыл собственное текстильное производство.
В 2010 году вступил в политическую партию ЛДПР. Спустя год в ходе конференции регионального отделения был избран заместителем координатора Ивановского отделения партии по спортивно-массовым мероприятиям. Создал команду ЛДПР по мини-футболу.
В 2013 году Шелякина назначили координатором Ивановского городского отделения ЛДПР. В 2014 году он вошел в комиссию Ивановской областной Думы по физической культуре и спорту.
Начиная с 2010 года, Шелякин девять раз баллотировался на выборах различного уровня. Так, он участвовал в выборах депутатов Государственной Думы Российской Федерации, Ивановской городской Думы, Совета Озерновского сельского поселения, губернатора Ивановской области, всякий раз от партии ЛДПР.
В 2013 году победил на выборах депутатов Ивановской областной Думы шестого созыва.
В 2015 году был избран в Ивановскую городскую Думу шестого созыва, но сложил полномочия.
В сентябре 2018 года был избран депутатом Ивановской областной Думы седьмого созыва, на выборах шел по списку ЛДПР. Возглавляет одноименную фракцию в региональном парламенте.
Шелякин входит в попечительский совет футбольного клуба «Текстильщик». Увлекается футболом.
Состоит в браке, воспитывает дочь.