Сергей Николаевич родился 27 сентября 1958 года в Омске. Окончив школу № 98 в 1975 году, поступил на факультет автоматических установок Омского политехнического института. После окончания вуза в 1981 году работал на заводе подъемных машин сменным мастером, старшим мастером. В 1983 году назначен начальником бюро технического контроля. В 1984 году перешел инженером в отдел главного механика треста «Железобетон». С 1989-го по 1996 год — начальник отдела снабжения Омского центра технического обслуживания металлообрабатывающего оборудования с числовым программным управлением. В 1996 году назначен главным инженером.
Женат, трое детей. Старший сын окончил новосибирский военный институт, служит офицером на Дальнем Востоке. Средний сын учится на теплоэнергетическом факультете Омского технического университета, младший окончил в 2003 году школу.