Born in Niederkorn, Luxembourg, Irvin started out playing club football for the UN Käerjéng youth club from 2018-2019. In 2020, he joined FC Progrès Niederkorn. After enjoying a successful period at Käerjéng, Irvin experienced several challenges, such as a failed transfer to Denmark, the effects of COVID-19, interrupted winter training, and a strong team that made it hard for him to find playing time. As a result, it took him a few weeks to get into Stéphane Leoni's lineup.[3] After getting into the lineup, Irvin ended up being one of Niederkorn's top performers.[4]