Oliveira deltok to ganger i OL. Under OL 1976 i Montréal kom han på tredjeplass i tresteg etter et hopp på 16,90. Sanejev tok gullet foran James Butts. I lengde kom Oliveira på femteplass. Han deltok også i OL 1980 i Moskva, der han fikk en ny bronsemedalje etter et hopp på 17,22. Denne gangen ble han slått av Jaak Uudmäe og Sanejev. Oliveira deltok også denne gangen i lengde, men gikk ikke videre fra kvalifiseringen.