Ferrin began playing youth soccer at age five with Mississauga SC.
[2] In 2016, Ferrin began attending the University of Alabama at Birmingham, where he played for the men's soccer team.
[12] He scored his first goal for Syracuse on September 7, converting a penalty kick against the Notre Dame Fighting Irish.
[24] On July 14, 2021, he played with D.C. United, Loudoun's MLS affiliate, in a friendly against El Salvador club Alianza, scoring the only goal in a 1–0 victory.
[29] In December 2022, Ferrin joined Canadian Premier League club HFX Wanderers on a two-year contract through 2024, with an option for 2025.
[31] He scored his first professional goal on April 19, in a 3-1 Canadian Championship loss to Atlético Ottawa, hitting the target directly from a free kick.