Родился 20 января 1922 года в деревне Мари Гондырево Алнашского района Удмуртии в семье крестьянина. Рано лишился матери. Несмотря на трудности Иван Ямаков закончил семилетку в деревне Мари-Возжай Граховского района и Красноуфимский педтехникум Свердловской области.
Осенью 1940 года его призвали в Советскую Армию. В составе 16-ой дивизии войск МВД охранял особо важный военный объект под Москвой. Во время боев под Курском был направлен на боевую стажировку снайперов под город Орел. Ему удалось снять 15 фашистских солдат. Награжден медалью "За отвагу". В составе Первого Прибалтийского фронта участвовал в прорыве обороны немцев под Витебском и штурме Кенигсберга. Был тяжело контужен, боевые товарищи вынесли его из боя. В составе Забайкальского фронта воевал против японской Квантунской армии. В ноябре 1945 года был демобилизован.
С января 1946 по 1950 год работал директором Мари-Возжайской школы Граховского района. Затем в течение двадцати семи лет работал учителем и директором Удмурт-Гондыревской восьмилетней школы Алнашского района. Вместе с женой Татьяной Семёновной вырастили и воспитали семерых детей.
На заслуженном отдыхе стал писать рассказы, эссе, были, поэмы, переводить на марийский, удмуртский, русский языки произведения, сочинять стихи. В газетах "Алнашский колхозник", "Мари Эл" из номера в номер печатались его рассказы. В 2005 году в Алнашах состоялась презентация книги "Мариец я".
В 90-ые годы принял активное участие в создании Межрегиональной общественной организации марийцев Вятско-Камского региона "Мари Ушем".
Иван Ямакович как краевед оставил большой след в культурной жизни не только Удмуртии, но и Менделеевского района. Его статьи часто печатались в районной газете «Знамя Октября» – «Менделеевский вестник». А он сам был частым гостем краеведческого музея г.Менделеевска.
В настоящее время в Менделеевске живут потомки фронтовика, краеведа, журналиста, писателя.