O internacional cabo-verdiano de 27 anos nasceu em Roterdão, Holanda, onde começou no futebol representando o Feyenord, por três anos, seguindo depois para Real Massamá, em Portugal.
Garry Rodrigues teve ainda passagens por Xereses, da Holanda, e Rostocker, da Alemanha, tendo representado também o Boshuizen e Dorchecht, da Holanda e do Leviski Sofia, da Bulgária.
O jogador fez mais dois anos no Elche, de Espanha, igual número de anos no PAOK, da Grécia, antes de se transferir, em 2017, para o Galatasaray, um dos melhores clubes do futebol turco.
Garry Rodrigues é presença regular nas convocatórias da selecção cabo-verdiana. O extremo lesionou-se na coxa em Agosto e é baixa para o jogo entre Cabo Verde e Lesoto, no dia 09 de Setembro, em Maseru, a contar para as eliminatórias do Campeonato Africano de Futebol (CAN) de 2019.