Николай Яковлевич родился в деревне Межник Котласского района Архангельской губернии (ныне – Архангельская область) в 1899 году, в семье крестьянина-середняка, который два года служил волостным старостой, а в 1912 — 1916 – членом Земской управы.
Трудовую деятельность на речном транспорте начал в 1915 году грузчиком в Котласском речном порту.
В 1918 году поступил матросом на пароходе «Иван Каляев».
В 1920 году перешёл на работу боцманом на пароход «Зырянин». Затем работал в качестве боцмана на пароходах «Холмогоры», «Ношуль».
В период с 1927 по 1929 работал боцманом п/х «Н.В. Гоголь».
С 1928 г. по 1932 г. учился на судоводительском отделении в Великоустюгском речном техникуме.
С 1933 года работал в качестве дежурного диспетчера и начальника Котласского диспетчерского участка.
С 1939 по 1951 годы руководил Котласским диспетчерским участком.
20 июля 1951 года назначен начальником пристани Печаткино Сухонского речного пароходства в городе Соколе. Проработал, на посту начальника пристани Печаткино, до 18 апреля 1953 года
Умер в 1953 году.
В годы Великой Отечественной войны, будучи начальником Котласского диспетчерского участка, за организацию перехода подводных лодок с р. Волга на Северный флот по Северодвинской системе и р. Сухона и Северная Двина, Указом Президиума Верховного Совета СССР от 06.09.1943 №605/294 за успешное выполнение заданий Правительства и военного командования по перевозкам оборонных и народно-хозяйственных грузов награждён орденом «Знак Почёта».