Duijvestijn begon met voetballen bij SV VELO uit Wateringen en speelde vanaf 2009 in de jeugdopleiding van ADO Den Haag. In de zomer van 2018 transfereerde hij naar N.E.C., waar hij als lid van de A-selectie mee op trainingskamp ging onder de nieuwe trainer Jack de Gier. Naar aanleiding van dit trainingskamp werd hij als volwaardig lid van de selectie toegevoegd. Op 17 augustus 2018 maakte hij zijn debuut in de met 2-2 gelijkgespeelde thuiswedstrijd tegen SC Cambuur. Hij verving na 78 minuten spits Sven Braken. Het bleek zijn enige wedstrijd voor N.E.C.
In juni 2021 tekende hij een driejarig contract bij Almere City FC. Bij de ploeg kende hij een uitstekend eerste seizoen. In 38 duels kwam hij tot 12 goals en 13 assists. Desondanks wist Almere City hem voor het volgende seizoen binnenboord te houden. Dit pakte goed uit en Duijvestijn scoorde wederom in de dubbele cijfers. Hij bereikte met Almere de finale van de play-offs, waarin het aantrad tegen FC Emmen, de nummer 16 van de Eredivisie. In het eerste duel, in eigen huis won Almere dankzij twee goals van Duijvestijn met 2-0.[1] Een week later won Almere het uitduel ook, waarmee promotie naar de Eredivisie voor Duijvestijn en zijn ploeg een feit was.[2] In de Eredivisie kwam hij minder aan bod.