He lived in Montreal's Tétreaultville neighbourhood and during that time tried his hand at hockey, skiing, basketball and badminton.
[4] Lopez played the 2018 season with the Rookie Advanced Bluefield Blue Jays and the Low–A Vancouver Canadians.
[4] Lopez played his first full season of minor-league baseball in 2019, appearing in 108 games for the Single–A Lansing Lugnuts and batted .324 with five home runs, 50 RBI, and 20 stolen bases.
[4] In the offseason, Lopez played 13 games for the Leones del Escogido of the Dominican Professional Baseball League (LIDOM).
[6] He split time during the 2021 season with the Double-A New Hampshire Fisher Cats and Triple-A Buffalo Bisons, batting a combined .315 in 113 games.
[10] On February 9, 2024, Lopez was designated for assignment by the Blue Jays after the signing of Yariel Rodríguez was made official.