На фронт был призван в 18-летнем возрасте в 1943 году, а до этого, когда пришли немцы, партизанил в лесах. Служил в 1316-м стрелковом полку. В его составе освобождал Беларусь. Дошёл до Берлина. Но сначала обучался в запасном стрелковом полку, получил звание ефрейтора. Его направили в зенитную артиллерию. Воевал у Рогачёва, Калинковичей, под Минском, у Кёнигсберга. Видел немало смертей своих товарищей. Также на его глазах, как говорит юбиляр, осколком разоравшегося возле машины снаряда был убит дважды Герой Советского Союза, генерал армии Иван Черняховский, приехавший пообщаться с бойцами. А ещё он был очевидцем встречи советских солдат с американцами на Эльбе. Как сам рассказывал, сидел тогда на пушке МЗА – малой зенитной артиллерии.
У Ивана Мельникова множество наград. Среди них – медаль «За боевые заслуги». Вот что говорится в наградном листе: …наградить «орудийного номера 2-й батареи красноармейца Мельникова Ивана Филимоновича за то, что служа в полку с 4.03.1944 года, показал образцы воинской дисциплины. Отличник боевой и политической подготовки. В совершенстве овладел зенитным делом и добросовестно относится к выполнению своих обязанностей. Участник Отечественной войны с 8.12.1943 года. В боях с немецкими захватчиками в районе города Мозырь был ранен». Есть и юбилейные награды.
После войны юбиляр трудился в совхозе, затем секретарём Волынцевского сельского Совета, вёл уроки труда в Струменьской школе. В 70-х перевёз семью в Корму, где своими руками построил хороший дом. Последние годы живёт в Гомеле, в одном из домов по улице Ефремова, где за ним присматривает семья внука.
Заместитель директора по идеологической работе Анатолий Станкевич и председатель профкома ОАО «ГЗЛиН» Геннадий Ахрамович вручили юбиляру цветы и подарки, а сотрудники милиции – новый паспорт.