23 months after joining Herediano, on 15 January 2017, he got his official debut for the club in the Liga FPD against Belén FC at the age of 16.
To gain some experience, he was loaned out to La U Universitarios in the summer 2019 for the rest of the year, where he played 20 games as scored six goals.
[15][16] Contreras was also a part of the Costa Rican U23 national team that was called up for the 2020 CONCACAF Men's Olympic Qualifying Championship in March 2020.
[17] Contreras made his debut for the senior Costa Rica national football team on 12 November 2021 in a World Cup qualifier against Canada.
[18] Contreras scored his first goal for the national team on 27 March 2022 during a 2022 FIFA World Cup qualifier against El Salvador.