Giovanni Olivo nacque il 19 marzo 1913 a Begliano e abitava in via Raparoni 35 a Ronchi dei Legionari.
Arrestato a San Canzian d’Isonzo, dopo il carcere del Coroneo a Trieste fu inviato con il trasporto n.116, l’11 gennaio 1945, a Flossenbürg, dove giunse il 14 gennaio 1945 venendo registrato col n. 41924; fu poi trasferito a Hersbruck (sottocampo di Flossenbürg) il 29 gennaio 1945, quindi a Dachau il 9 marzo 1945 e registrato con il n.151916, dove fu ucciso il 14 maggio 1945.
Giovanni era partigiano della Divisione Garibaldi Natisone, Battaglione Garibaldi Trieste.