Геннадий Фёдорович родился 29 декабря 1924 года в с.Болгары Спасского кантона ТатАССР (ныне Спасский район РТ). Окончил 4 класса Болгарской начальной школы. Участник Великой Отечественной войны. В действующей армии с августа 1942 года. Воевал на Ленинградском, 3-м Прибалтийском, 3-м Украинском фронтах. Стрелок 3-го стрелкового батальона 937-го полка 256-й стрелковой дивизии. В бою за д.Буйно 20 февраля 1944 года первым поднялся в атаку и увлёк за собой товарищей, а когда была нарушена телефонная связь со штабом, под сильным артиллерийско-миномётным огнём противника доставил командиру батальона срочное донесение от командира роты. Был четырежды ранен. В 1945 году гвардии рядовой, разведчик-наблюдатель управления батареи 35-й гвардейской армейской пушечной артиллерийской Новгородской бригады, отличился в боях в районе гг.Бодайк, Замоль, Патка (Венгрия). Демобилизован в 1945 году. В 1947–51 года председатель Болгарского сельсовета Куйбышевского района ТатАССР. В 1955–61 года бригадир полеводства, экспедитор в строительно-монтажном управлении треста «Гражданстрой», в 1961–68 года рыбак Тетюшского рыбзавода. С 1969 года жил в с.Высокая Гора. Награждён орденами Славы 3-й степени (1944г.), Отечественной войны 1-й степени (1985г.), медалями «За отвагу» (1944г., 1945г.), «За оборону Ленинграда», «За взятие Вены» и другими.
Умер 29 марта 1990 года, похоронен на сельском кладбище с.Высокая Гора ТатАССР.