Николай Дмитриевич Баранов родился 24 июля 1961 года в селе Большая Рыбица Краснопольского района. Окончил Сумской государственный педагогический университет им. А.С. Макаренко и Украинскую Академию государственного управления при Президенте Украины. Трудовую деятельность начал на должности воспитателя Миропольской школы-интерната. Затем работал в должности учителя, заместителя директора по воспитательной работе и учебно-воспитательной работы Самотоевской средней школы Краснопольского района.
С 1994 года Николай Дмитриевич - на государственной службе - работал на различных должностях в управлении образования и в секретариате облгосадминистрации, с июля 1999 по апрель 2002 года - заместитель городского головы г. Сумы, управляющий делами исполкома Сумского горсовета.
С апреля 2002 года по апрель 2007 года - управляющий делами - заместитель руководителя исполнительного аппарата областного совета, затем возглавил управление Пенсионного фонда Украины в Сумском районе.