Yakima SunKings (2018–2019) In the 2018 season, Farmer played two games for the
Yakima SunKings of the NAPB.
Al Rayyan (2019–2020) Farmer signed with
Al Rayyan of the
Qatari Basketball League on November 12, 2019. He averaged 19.7 points, 10.9 rebounds and 3.1 assists per game in 16 games played.
Halcones de Ciudad Obregón (2020) In 2020, Farmer played two games with Mexican team
Halcones de Ciudad Obregón of the
Circuito de Baloncesto de la Costa del Pacífico (CIBACOPA) before the league was suspended due to the
COVID-19 pandemic.
Pichincha de Potosí (2021) Farmer played with Bolivian team
Pichincha de Potosí in 2021, leading them to an appearance in the league finals.
Riachuelo de La Rioja (2021) In September 2021, Farmer signed with Riachuelo de La Rioja in Argentina.
Second stint with the Halcones (2022–2023) Farmer returned to the Halcones de Ciudad Obregón for the 2022 CIBACOPA season. He earned All-Star honors. Farmer returned to the Halcones for the 2023 season.
Al Salam (2023) He made his debut for Al Salam in
Saudi Arabia in October 2023. Farmer appeared in five games for the team, averaging 21.4 points as well as 7.4 rebounds per contest.
Al Manama (2023) Farmer moved to Al Manama of
Bahrain in November 2023. In three appearances, he averaged 14.7 points, 8.7 rebounds, 1.0 assist, and 1.0 steal per game.
Al Nawair (2023–2024) Farmer joined
Al Nawair of Syria in December 2023. He again earned All-Star honors. Farmer led the league in scoring with 23.1 point per game.
Beirut Club (2024) On December 22, 2024, Farmer signed with the
Beirut Club of the
Lebanese Basketball League.
Marinos (2025) On February 27, 2025, Farmer signed with
Marinos of the
Superliga Profesional de Baloncesto. == Legal issues ==