Родился в 1948 году в г. Киеве.
Закончил Хабаровский институт инженеров железнодорожного транспорта по специальности инженер путей сообщения.
С 1966 года начал трудовую деятельность слесарем-монтажником, затем машинист земснаряда СУ-474 треста «Трансгидромеханизация». С 1975 года пройдя срочную службу в армии и закончив вуз, распределился на БАМ.
С 1985 года был приглашен на должность начальника производственно-технического отдела строительного треста в Новый Уренгой.
С 1995 года - генеральный директор «Уренгойгидромеханизация».
Три года спустя президент ЗАО «Трансгидромеханизация».
Николай Иванович - заслуженный строитель РФ, почетный транспортный строитель России, академик Российской академии транспорта, доктор наук.