Николай Васильевич родился 19 декабря 1922 года в селе Одилево, Сиротского района, Ивановской области. Призван в ряды Красной Армии 16 августа 1941 года в войска НКВД.
7 ноября 1941 года участвовал в Параде на Красной Площади. После Парада расчет Соснина Н.В. был возвращен в места прохождения службы. В конце ноября 1941 года, в составе фронтового батальона, сформированного из военнослужащих дивизии им. Ф.Э. Дзержинского, участвовал в боях под Москвой. При освобождении города Звенигород был ранен.
В 1943 году был направлен в Школу офицеров по охране Правительства. По окончании обучения Соснину Н.В. присвоено звание младшего лейтенанта госбезопасности. Службу проходил в полку по охране дачи И.В. Сталина.
Демобилизовался в июле 1952 года и направлен для дальнейшего прохождения службы в ОБХСС Первомайского района города Москвы, на должность оперуполномоченного. Служил в должностях: оперуполномоченного уголовного розыска, инспектора службы профилактики.
Вышел в отставку в сентябре 1978 года в звании майора милиции.
Почетный ветерана города Москвы и УВД по ВАО ГУ МВД России по г. Москве.