Ramos stroomde in 2004 door vanuit de jeugdopleiding van América de Cali naar het eerste elftal. In 2006 en 2007 werd hij verhuurd aan Independiente Santa Fe, waarna hij weer terugkeerde bij de club. In de tweede periode van 2008 won hij de Copa Mustang met América de Cali. In de zomer van 2009 nam het DuitseHertha BSC hem over van de Colombiaanse club. In zijn eerste seizoen scoorde hij tienmaal in de Bundesliga, maar kon hij niet voorkomen dat de club degradeerde. In zijn laatste seizoen bij Hertha maakte Ramos zestien doelpunten, waarmee hij op de vierde plaats eindigde in de topscorerslijst van de Bundesliga.[1] Op 9 april 2014 maakte Borussia Dortmund de overstap van Ramos naar de club bekend. Het betaalde circa € 9.000.000,- voor hem aan Hertha BSC.[2] Hij moest de opvolger van de Pool Robert Lewandowski worden, die vertrok naar FC Bayern München.[3] Dit pakte niet uit zoals gewenst.
Ramos tekende in juli 2017 bij Chongqing Lifan, maar speelde geen minuut voor de Chinese club. Het verhuurde hem direct een halfjaar aan Granada CF, dat hem daarna definitief inlijfde. Na een degradatie naar de Segunda División speelde hij regelmatig voor de Spaanse club. Dit stopte toen Granada in 2019 weer naar de Primera División promoveerde. Ramos keerde in januari 2020 transfervrij terug naar zijn eerste club América de Cali.