Николай Степанович родился в 1914 году в г.Лаишево Казанской губернии (позже с. Лаишево Лаишевского района ТатАССР, ныне г.Лаишево РТ).
Участник Великой Отечественной войны. Призван в ряды Красной Армии в январе 1942 года Лаишевским РВК ТатАССР. С января 1942 года по апрель 1943 года воевал в составе 152-й стрелковой дивизии на Карельском фронте красноармейцем, с 1 сентября 1943 года по 14 февраля 1944 года в 58-й бригаде на Волховском фронте, с 23 мая 1944 года по май 1945 года в 373-й стрелковой дивизии 26-го танкового корпуса на 3-м Белорусском фронте минометчиком. Был ранен. С 16 декабря 1945 года по 9 августа 1946 года служил в органах внутренних дел надзирателем тюрьмы №1 УИТЛК МВД ТатАССР.
Награжден медалью «За отвагу», медалью «За освобождение Праги», медалью «За взятие Берлина», медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.».