Феликс Владимирович Шадрин родился в 1985 году в городе Краснокаменск Читинской области. С 2002 по 2008 год учился в Институте права, социального управления и безопасности УдГУ. После окончания учёбы в октябре 2008 года принят на службу в органы прокуратуры Удмуртии на должность помощника прокурора Завьяловского района. Затем работал прокурором отдела по надзору за исполнением законов в сфере экономики и соблюдением прав предпринимателей Управления по надзору за исполнением федерального законодательства прокуратуры Удмуртии, прокурором отдела по надзору за исполнением законодательства о противодействии коррупции прокуратуры республики, заместителем Удмуртского природоохранного межрайонного прокурора.
Женат, воспитывает троих детей.