I le 2012 Summer Olympics i Lonetona, na tauva ai Oliveira i taaloga taʻitoʻatasi lava ia, ma na o le lua aso na va ai. Na ia ausia FINA B-tulaga o le 1:59.72 (200 m backstroke) mai le European Championships
i Debrecen, Hungary, ma le 1:58.50 (200 m butterfly) mai le Summer Universiade i Shenzhen, Saina. I lana tauvaga muamua, 200 m butterfly, na tuu ai Oliveira i le tulaga luasefulu-lua i le taeao o le taeao. Na ia taʻitaʻia le taamilosaga lona lua i se taimi sili ona lelei na ia faia i le 1: 58.45. I le lua aso mulimuli ane ai, i le 200 mita i tua, na luʻiina ai e Oliveira isi tagata aau e toʻafitu i le vevela lava e tasi, e aofia ai le Hungarian Gábor Balog, o le mulimuli i le European Championships. Na ia faamauina se faamaumauga fou a Potukale o le 1:58.83 e maua ai le tulaga lua i tua o Balog. O Oliveira na misia le pito i luga 16 semifinals e ono sefulu o le lona lua (0.60), ao ia tuu lona luasefulu i le prelims.