Van Duin speelde hij in de jeugd voor Vios-W en vanaf 1997 voor Ajax waar hij in 2006 als vierde (later derde) doelman bij de selectie zat. Hij was actief als eerste doelman voor HFC Haarlem. Na het faillissement van Haarlem speelde hij op amateurbasis voor FC Volendam. In de zomer van 2010 ging hij naar N.E.C.. In 2012 kwam hij uit voor Sparta Rotterdam[2]. Alleen bij Haarlem kwam hij tot speelminuten.
Zijn tweede succesvolle periode als doelman volgde in Flevoland. In juni 2013 maakt hij de overstap naar Almere City FC. Daar was hij twee seizoenen basiskeeper en speelde hij 52 wedstrijden, alvorens hij transfervrij weg mocht.
In 2015 keerde hij terug bij N.E.C. waar hij een contract voor twee seizoenen ondertekende als derde doelman en als keeperstrainer in de Voetbal Academie N.E.C./FC Oss. Door het uitvallen van Joshua Smits en Hannes Halldorsson en het vertrek van vierde keeper Benjamin Kirsten mocht Van Duin zijn debuut maken in de Eredivisie en voor N.E.C.. Dat deed hij op 6 december2015, in de met 2-2 gelijk gespeelde wedstrijd tegen PEC Zwolle.[3] Ook keepte hij de wedstrijden tegen SC Cambuur (3-1 verlies) en Feyenoord (3-1 winst). In de winterstop haalde N.E.C. met Brad Jones een nieuwe eerste keeper, waardoor zijn tijd als basiskeeper er op zat. Op 30 maart 2017 werd bekend dat Van Duin tot de zomer van 2018 had bijgetekend. Op 28 mei 2017 degradeerde hij met N.E.C. naar de Eerste divisie.
Medio 2019 liep zijn contract in Nijmegen af. Van Duin ondertekende op 5 juli na een succesvolle stage een eenjarig contract bij FC Groningen.[4] In 2020 beeindigde hij zijn spelersloopbaan en werd keeperstrainer bij N.E.C..