Ramos was born in Caracas, Venezuela. He attended Liceo Diego Ibarra Privado, where he played volleyball and baseball, graduating in 2008.
Career
St. Louis Cardinals
Ramos signed with the St. Louis Cardinals as an international free agent in May 2010. They released him in February 2011.
Philadelphia Phillies
In November 2012, he signed as a free agent with the Philadelphia Phillies. In 2013 he pitched for the VS Phillies of the Venezuelan Summer League, and was 2-3 with one save and a 5.08 ERA with 36 strikeouts in 33.2 innings, averaging 9.6 strikeouts per 9 innings. On August 4, 2014, while pitching for the Class A Short-SeasonWilliamsport Crosscutters he was the New York-Penn League Pitcher of the Week. He was named Phillies Minor League Pitcher of the Week on September 1. Pitching for the VS Phillies, GCL Phillies, and Williamsport in 2014, he was 2-1 with 10 saves and an 0.81 ERA, and 48 strikeouts in 44.1 innings, averaging 9.7 strikeouts per 9 innings pitched. On June 15, 2015, while pitching for the Class A-Advanced Clearwater Threshers, he was the Florida State League Pitcher of the Week and Phillies Minor League Pitcher of the Week. Pitching for Clearwater and the Class AAReading Fightin Phils in 2015, he was 4-6 with eight saves and a 2.07 ERA, and 65 strikeouts in 69.2 innings. Pitching for the Glendale Desert Dogs in the Arizona Fall League in 2015, he was name a Rising Star and an AFL All Star. The Phillies added him to their 40-man roster after the 2015 season. Pitching for Reading and the Class AAA Lehigh Valley IronPigs in 2016, he was 2-1 with 10 saves and a 1.16 ERA, and 41 strikeouts in 38.2 innings, averaging 9.5 strikeouts per 9 innings. He was named Phillies Minor League Pitcher of the Month for May. Ramos was promoted to the Phillies on June 24, 2016. He made his MLB debut the same night against the San Francisco Giants, retiring the only batter he faced. Three weeks later he earned his first MLB decision, when the Phillies defeated the New York Mets. In 2016 with the Phillies he was 1-3 with a 3.83 ERA, and 40 strikeouts in 40 innings. He struck out 25% of the batters he faced with the Phillies. His fastball averaged 95 miles per hour. In 2017 with the Phillies he was 2-7 with a 4.21 ERA, and 75 strikeouts in 57.2 innings. He averaged 11.7 strikeouts per 9 innings pitched, the 7th-highest mark ever by a Phillies reliever. He also pitched in Lehigh Valley, going 2-0 with a save and a 1.54 ERA, and 10 strikeouts in 11.2 innings. Ramos recorded his first career save on May 13, 2018. In 2018 with the Phillies, he was 3-1 with a save and a 2.32 ERA, and 42 strikeouts in 42.2 innings. He held batters to a.191 batting average with runners on base. He also pitched 6.2 innings between Reading and Lehigh Valley. In 2019 in the minor leagues he pitched for Clearwater, Reading, and Lehigh Valley, and was a combined 2-0 with six saves and a 3.21 ERA in 14 games, during which he pitched 14.0 innings. In 2019 with the Phillies, he was 1-0 with a 5.40 ERA, as in 20 relief appearances he pitched 15.0 innings. Ramos was outrighted off of the Phillies roster on November 4, and subsequently elected free agency.
Los Angeles Dodgers
On January 9, 2020, Ramos signed a minor league contract with the Los Angeles Dodgers.