Duin played in the youth of Koninklijke HFC, HFC Haarlem and AZ.[2] With the second team of AZ, Jong AZ, Duin became champion of the third-tier Tweede Divisie in the 2016–17 season, which secured promotion to the second-tier, professional Eerste Divisie.[3] He made his debut for Jong AZ in professional football on 22 December 2017, in the home match against NEC. He was in the starting lineup, played the entire match and scored a goal, as Jong AZ lost 7–2.[4]
Loans
Duin was sent on a one-season loan deal to FC Volendam on 2 September 2019.[2] He made 14 appearances for the club, in which he scored five goals.[1] On 31 July 2020, Duin was sent on another one-season loan, this time to MVV Maastricht.[5] On 12 December, however, it was announced that Duin was returning to AZ on 1 January 2021 due to lacking perspectives of further development.[6][7] On 19 August 2022 it was confirmed, that Duin had joined Danish Superliga club AGF on a one-year loan deal with a purchase option.[8]
On 4 June 2023, in a sold-out home game against rivals Brøndby, Duin's remarkable performance turned the tide for AGF. Despite being down 3–0 and reduced to 10 men due to a red card to teammate Kevin Yakob in the 37th minute, AGF needed a draw to secure the bronze medals and entry into European competition. In the 71st minute, Duin came off the bench and three minutes later he scored a spectacular goal. He followed up with another shot on goal in the 80th minute, which Brøndby's Kevin Mensah blocked with his hand, resulting in a red card and a penalty, which Patrick Mortensen converted, bringing the score to 2-3. In the 85th minute, Duin scored once more, sealing AGF's bronze medal victory.[9]