Ramos stroomde in 2007 door vanuit de jeugd van Sporting Cristal. Hij speelde daarna ook nog in eigen land voor USMP, Alianza Lima en Juan Aurich. Hij werd in 2010 voor het eerste landskampioen, als basisspeler van USMP. Ramos week in juli 2016 voor de eerste keer in zijn carrière uit naar een andere competitie. Hij ging toen voor Gimnasia spelen in de Primera División. Het lukte hem hier niet om basisspeler te worden. Gimnasia verhuurde Ramos in januari 2017 voor een jaar aan Emelec. Daarmee werd hij dat seizoen Ecuadoriaans landskampioen. Na zijn terugkomst bij Gimnasia vertrok hij transfervrij naar Tiburones Rojos.
Ramos debuteerde op 10 september 2009 in het Peruviaans voetbalelftal. Dat verloor die dag een kwalificatiewedstrijd voor het wereldkampioenschap voetbal 2010 in en van Venezuela (3–1). Ramos was met Peru actief op de Copa América 2011, Copa América 2015 en Copa América Centenario. Zijn ploeggenoten en hij werden in zowel 2011 als 2015 derde. Op de Copa América Centenario was de kwartfinale het eindstation. Ramos was in november 2017 een van de twee Peruviaanse doelpuntenmakers tijdens een dubbele play-off tegen Nieuw-Zeeland, waarin Peru zich plaatste voor het WK 2018. Dit was het eerste WK waarvoor Peru zich kwalificeerde sinds dat van 1982.