Родился в деревне Ветелево, ныне Городецкого муниципального округа Нижегородской области. Работал слесарем в Озеринском монтажном управлении треста «Центрэнергомонтаж» города Городца. В апреле 1986 года был призван в ряды Вооружённых Сил СССР. С октября 1986 года принимал участие в боевых действиях на территории Республики Афганистан. Рядовой Шкарин погиб при исполнении воинского долга. Похоронен на кладбище деревни Ткалино Городецкого муниципального округа. Награды: орден Красной Звезды (01.11.1989, посмертно). Память: на здании средней школы в деревне Грезино (Городецкий муниципальный округ), где учился воин, установлена мемориальная доска.