Aos 22 anos, Giovanni é formado pelas categorias de base do Santos. O meia atuou ainda por três temporadas no futebol holandês passando pelo Time B do Ajax, além do Telstar, clube da segunda divisão local.
No ano passado, o prodígio chegou ao Fluminense e disputou 14 partidas pelo elenco principal, somando as disputas do Campeonato Carioca, Copa do Brasil e Brasileirão. Giovanni deixou o Tricolor sem nenhum gol marcado, mas contribuiu com duas assistências.