Rodríguez was born in Santo Domingo, Dominican Republic, and signed with the San Francisco Giants as an international free agent on July 2, 2017.
Rodríguez spent the 2019 campaign with the rookie–level Arizona League Giants, compiling a 2–6 record and 5.40 ERA with 29 strikeouts across 25 innings of work.
[2] He did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.
[1] On November 20, 2021, the Giants added Rodríguez to their 40-man roster to protect him from the Rule 5 draft.
[8] Rodríguez spent the 2023 campaign split between the rookie–level Arizona Complex League Giants, Richmond, and Sacramento.