Иван Михайлович родился 9 января 1914 года.
Участник Великой Отечественной войны, ветеран МВД подполковник милиции в отставке.
Иван Мельников с мая 1936 года по январь 1939 года проходил службу в рядах Красной Армии командиром отделения в 105 артиллерийском полку, участвовал в войне с белофиннами. Он прослужил в Министерстве охраны общественного порядка 22 года, из них 7 лет работал начальником уголовного розыска Лениногорского РОВД ТАССР. С марта 1963 года по апрель 1964 год проходил службу в должности начальника Лениногорской инспекции исправительных работ МООП ТАССР. В 1964 году Иван Михайлович ушел в отставку. Общий трудовой стаж Ивана Мельникова составляет 60 лет 7 месяцев.
Награжден орденом «Отечественной войны II степени», медалями «За Победу над Германией в войне 1941-1945 годов», «За безупречную службу» I степени, «50 лет Советской милиции», «30 лет Победы в Великой Отечественной войне 1941-1945г.г.», «60 лет Вооруженных сил СССР», «40 лет Победы в Великой Отечественной войне 1941-1945г.г.», «Ветеран труда», «70 лет Вооруженных сил СССР», «50 лет Победы в Великой Отечественной войне 1941-1945г.г.», «Медаль Жукова», «60 лет Победы в Великой Отечественной войне 1941-1945г.г.», нагрудными знаками «25 лет Победы в Великой Отечественной войне», «Фронтовик – 1941-1945г.г.», памятным знаком Республики Татарстан «55 годовщина Победы в Великой Отечественной войне».
Иван Михайлович - глава дружного семейства. У него 5 детей, 10 внуков, 10 правнуков.
Умер 13 октября 2016 года, похоронен на городском кладбище г.Нижнекамск РТ.