Vermeulen speelde twee seizoenen bij XerxesDZB, een amateurclub die op dat moment uitkwam in de Hoofdklasse. In het bekertoernooi van het seizoen 2012/13 speelde hij drie wedstrijden, waarin hij drie doelpunten maakte. Vermeulen tekende op 24 april2013 een contract bij Excelsior, op dat moment actief in de Eerste divisie.[1] Het betrof een eenjarig contract met een optie op twee jaar extra.[2] Vermeulen maakte op 2 augustus zijn debuut voor Excelsior, in een competitiewedstrijd tegen Helmond Sport die eindigde in een 2–2 gelijkspel. Vermeulen speelde de volledige wedstrijd.[3] Hij werd dat jaar met Excelsior derde in de competitie. De club verdiende vervolgens promotie naar de Eredivisie via de play-offs 2014. In mei 2016 verlengde hij zijn contract tot medio 2018.[4]
In april 2018 werd bekend dat Vermeulen zijn contract bij Excelsior niet verlengd werd. In de zomer van datzelfde jaar maakte hij de overstap naar RKC Waalwijk, waar hij een twee-jarig contract tekende. Met de Brabanders promoveerde Vermeulen in mei 2019 via de play-offs naar de Eredivisie. Het volgende seizoen kwam hij echter weinig aan bod. Op 31 januari 2020 tekende hij een contract op amateurbasis bij FC Dordrecht.[5]