Родился 22 июня 1929 года на хуторе Ольховом Зеньковского района Полтавской области в крестьянской семье.
В 1951 году с отличием окончил Харьковский машиностроительный техникум по специальности «техник-механик по дизелестроению» и начал работать на Черноморском судостроительном заводе помощником мастера.
В 1968 году стал главным строителем специального военного кораблестроения на Черноморском судостроительном заводе. Под его руководством построены авианесущие корабли «Москва», «Ленинград», «Киев», «Минск», «Новороссийск», «Баку», «Адмирал Кузнецов». Также был заместителем директора ГП «ЧСЗ» по металлургии и машиностроению, потом по судостроению, производству.
В настоящее время Иван Иосифович Винник живет в скромной двухкомнатной квартирке в городе Николаеве, часть времени проводит на даче, где занимается выращиванием двенадцати сортов винограда.