Oliva started his career at
Real C.D. España where he debuted on 21 February 1998 against
Club Deportivo Olimpia. He went on to score 50 goals in the league for several clubs over a 10-year period until 2009. He joined
C.D. Victoria in the summer of 2009 only to return to
C.D.S. Vida a year later. He retired in December 2012. ==International career==