Николай Степанович родился в деревне Семивражки Пензенской области. Переехал в Сасово. С 1963 по 1966 год учился в Сасовском городском профессионально-техническом училище. Трудовую деятельность начал в должности старшего путевого рабочего Сасовской дистанции пути. С 1967 по 1969 год проходил службу в рядах Советской Армии. Потом вернулся на Сасовскую дистанцию пути, но уже бригадиром. За несколько десятков лет сменил профессии дорожного мастера, начальника участка пути, заместителя начальника. А с 1997 года назначен начальником дистанции пути. Ее он возглавляет по сей день. Общий стаж Николая Степановича на железнодорожном транспорте составляет почти 55 лет.
Николай Степанович – Почетный железнодорожник (1996 год), Почетный работник Московской железной дороги (2006 год), Почетный работник транспорта и дорожного хозяйства Рязанской области (2016 год), имеет множество Почетных грамот и Благодарностей.