Сергей Иванович Шмаков родился 19 января 1925 года в деревне Большое Шмаково Марайского района Курганского округа Уральской области (ныне – Варгашинский район Курганской области).
Был мобилизован в Красную Армию в декабре 1942 года. Воевал на фронте до мая 1945 года. Награждён медалью «За взятие Кёнигсберга» (1945), орденом Отечественной войны 2-й степени (1985) и др.
В 1948 году стал пожарным отдельной военизированной пожарной команды №14 (ОВПК-14) г. Нижнего Тагила. В 1951 году окончил Свердловское пожарно-техническое училище МВД СССР, после чего был направлен на службу в г. Грозный, где работал помощником начальника, затем заместителем начальника пожарной команды.
В 1955-57 годах учился на Высших пожарно-технических курсах МВД СССР (Москва), по окончании которых был направлен в Челябинскую область. Проходил службу в должностях помощника начальника отряда военизированной пожарной охраны (ОВПО) Магнитогорского металлургического комбината, заместителя начальника отряда пожарной охраны Златоуста, начальника отдела госпожнадзора и пожарной охраны Магнитогорска (1967-69).
На пенсию вышел в звании подполковника внутренней службы, будучи начальником отдела госпожнадзора. Сергей Иванович Шмаков – Заслуженный работник МВД СССР (1968). За годы службы в пожарной охране награждён государственными наградами за спасение людей на пожаре, в том числе знаком «Лучшему работнику пожарной охраны» (1963).
18 июля 2022 года в Магнитогорске прошло торжественное мероприятие, приуроченное к 95-летию органов государственного пожарного надзора России. В ходе встречи чествовали виновников торжества – инспекторов и дознавателей. Но, вместе с этим было организовано весьма знаменательное событие как для сотрудников госпожнадзора, так и для всего Магнитогорского гарнизона в целом: была открыта мемориальная доска, посвящённая памяти первого руководителя ГПН Магнитогорска, ветерана Великой Отечественной войны Сергея Ивановича Шмакова.