В Высшей лиге чемпионата СССР играл за ворошиловградскую «Зарю» и ростовский СКА, с которым в 1981 году выиграл кубок СССР.
Стал работать тренером в 2003 году, когда возглавил выступавший в российском Высшем дивизионе новороссийский «Черноморец».
В марте 2009 года был уволен с поста главного тренера латвийского «Динабурга». В 2009—2011 годах возглавлял украинское «Закарпатье», с которым вылетел из элитного украинского дивизиона.
12 декабря 2010 года в Москве окончил 240-часовое обучение на тренерских курсах и получил лицензию Pro.
В июле 2011 года приступил к работе в спортивном отделе футбольного клуба «Ростов», исполняя обязанности тренера-селекционера. 3 августа 2011 года возглавил молодёжный состав «Ростова», сменив на этом посту Андрея Талалаева.
С 14 марта 2012 года на украинском телеканале «Футбол» выходит программа «Один на один с Гамулой», в которой Игорь Васильевич ведёт беседу с приглашённым гостем.