Een developer wordt aangenomen op aantoonbare code, meetbare impact en de juiste tech stack. Je cv moet dat in een paar seconden duidelijk maken. Geen marketingverhaal, geen vage termen, maar concrete bewijzen dat jij het probleem van de werkgever oplost. In dit artikel vind je een volledig uitgewerkt voorbeeld-cv voor een developer, drie profielschetsen voor front-end, back-end en full-stack, en alle keuzes die het verschil maken tussen wegklikken en uitnodigen.
Inhoudsopgave
De arbeidsmarkt voor developers in 2026
De tijd dat elke developer overal kon binnenkomen is voorbij. In het vierde kwartaal van 2025 stonden er bijna 18.800 ICT-vacatures open, terwijl het aantal ICT’ers met een WW-uitkering in februari 2026 was opgelopen tot bijna 6.200. De vraag is nog steeds groot, maar werkgevers hebben meer keuze dan in 2022.
Wat betekent dat voor jouw cv? Recruiters scannen langer en kritischer. Ze zoeken specifieke stack-matches, meetbare resultaten en een duidelijk beeld van het niveau. Een algemeen “ik kan programmeren”-cv valt af tegen kandidaten die hun impact concreet maken.
De kansen blijven goed voor wie zich onderscheidt. Systeemontwikkelaars staan al jaren in de top 5 van meest gevraagde ICT-beroepen volgens het UWV. Wie de juiste taal spreekt op zijn cv komt nog steeds snel binnen.
Cv Developer voorbeeld
Bekijk hieronder een volledig uitgewerkt cv-voorbeeld voor een full-stack developer met ongeveer 5 jaar ervaring. Gebruik dit als template en pas het aan op jouw situatie.
Daan van der Berg
Full-stack Developer
Maliesingel 12, 3581 BC Utrecht
06 12 34 56 78
daan.vanderberg@mail.com
linkedin.com/in/daanvdberg
github.com/daanvdberg
daanvdberg.dev
Persoonlijk profiel
Full-stack developer met 5 jaar ervaring in het bouwen van schaalbare webapplicaties voor e-commerce en SaaS. Sterk in TypeScript, React en Node.js en in het migreren van monolieten naar microservices. Heeft pipelines opgezet die deploy-tijd met 80% terugbrachten en API-responstijden meer dan 6x versneld. Werkt graag in autonome teams en draagt verantwoordelijkheid voor de hele keten: van architectuur tot productie.
Werkervaring
Senior Software Developer
Bloomon B.V., Amsterdam
maart 2023 - heden
- Checkout-flow herontworpen in een microservices-architectuur met 99,95% uptime over 18 maanden
- API-responstijd teruggebracht van 800 ms naar 120 ms door query-optimalisatie en Redis-caching
- Team van 4 medior developers begeleid via code reviews, pair programming en wekelijkse architectuur-sessies
- Migratie van REST naar gRPC geleid voor 3 interne services, latency tussen services 65% verlaagd
- CI/CD-pipeline op GitHub Actions opgezet die deploy-tijd verkortte van 45 minuten naar 8 minuten
Stack: TypeScript, Node.js (NestJS), React, Next.js, PostgreSQL, Redis, AWS (ECS, Lambda, S3), Docker, Terraform
Software Developer
Channable, Utrecht
september 2020 - februari 2023
- Feed-management-dashboard gebouwd dat door 1.200 webshops dagelijks wordt gebruikt
- Frontend-bundle teruggebracht van 2,1 MB naar 980 KB met lazy loading en code splitting
- Geautomatiseerd testframework opgezet (Jest, Cypress) waardoor regressiebugs met 70% afnamen
- Productowner en designer begeleid bij het definiëren van technisch haalbare user stories
- Documentatie opgezet voor 12 publieke API-endpoints, ondersteuningsvragen daalden met 40%
Stack: TypeScript, Vue 3, Python (FastAPI), PostgreSQL, RabbitMQ, GitLab CI
Opleidingen
HBO Informatica
Hogeschool Utrecht
september 2017 - juni 2021
Afstudeerproject: realtime dashboard voor patiëntdata in samenwerking met UMC Utrecht (cijfer 8,5).
AWS Certified Solutions Architect - Associate (2024)
Certified Kubernetes Application Developer - CKAD (2023)
Technische vaardigheden
Talen: TypeScript, JavaScript, Python, Go (basis)
Frontend: React, Next.js, Vue 3, Tailwind CSS
Backend: Node.js (Express, NestJS), Python (FastAPI), gRPC
Databases: PostgreSQL, MongoDB, Redis
Infra & cloud: AWS (ECS, Lambda, S3, RDS), Docker, Kubernetes, Terraform
CI/CD & monitoring: GitHub Actions, GitLab CI, Datadog, Sentry
Werkwijze: Scrum, trunk-based development, TDD
Online aanwezigheid
GitHub: github.com/daanvdberg (12 publieke repositories, 340 stars op react-form-wizard)
Portfolio: daanvdberg.dev
Stack Overflow: stackoverflow.com/users/123456 (reputation 4.200)
Blog: dev.to/daanvdberg (7 artikelen over TypeScript en Node.js)
Talen
Nederlands - moedertaal
Engels - vloeiend (werkbaar in internationale teams)
Duits - basiskennis
Dit cv past op 2 pagina’s. Bij meer dan 10 jaar ervaring kan een derde pagina, mits elke regel daadwerkelijk iets toevoegt.
Persoonlijk profiel: 3 voorbeelden per specialisatie
Het persoonlijk profiel op je cv is wat een recruiter als eerste leest. Maak meteen duidelijk welk type developer je bent en welk probleem je oplost. Drie zinnen, maximaal vier. Geen open deuren als “gepassioneerd en gedreven”.
Front-end developer
Front-end developer met 4 jaar ervaring in React en TypeScript bij twee SaaS-bedrijven. Gespecialiseerd in performance-optimalisatie, design-systemen en toegankelijkheid (WCAG 2.2 AA). Heeft Core Web Vitals voor een webshop met 80.000 maandelijkse bezoekers binnen 3 maanden van 'needs improvement' naar 'good' gebracht. Werkt nauw samen met designers in Figma en heeft een sterke voorkeur voor componentgedreven ontwikkeling met Storybook.
Back-end developer
Back-end developer met 6 jaar ervaring in Python en Go, vooral in fintech en logistieke systemen. Bouwt API's die miljoenen requests per dag verwerken en betrouwbaar blijven onder piekbelasting. Heeft een betalingsservice gemigreerd van een monoliet naar event-driven microservices, waarbij de gemiddelde transactietijd van 4,2 naar 0,9 seconden ging. Sterk in databaseontwerp, asynchroon programmeren en observability.
Full-stack developer
Full-stack developer met 5 jaar ervaring in TypeScript en Node.js, van prototype tot productie. Bouwt features die zowel de gebruiker direct helpen als de infrastructuur niet om laten vallen. Heeft een SaaS-platform van 50 naar 2.500 actieve gebruikers helpen schalen door de database te partitioneren en caching opnieuw op te bouwen. Werkt zelfstandig en levert het liefst kleine, dagelijkse releases boven grote kwartaaldrops.
Schrijf je profiel altijd in de derde persoon of zonder onderwerp (“Front-end developer met…”). Vermijd “ik ben een gepassioneerde…” want dat zegt niets en herhaalt zich op duizenden andere cv’s.
Werkervaring: bullets die overtuigen
Hier vallen de meeste developer-cv’s stuk. Standaard staat er:
- Verantwoordelijk voor het ontwikkelen van features
- Werken aan het backend-team
- Code reviews uitvoeren
- Samenwerken met designers
Dit is een functieomschrijving, geen werkervaring. Een recruiter krijgt geen enkel signaal dat jij dit beter doet dan de volgende 30 kandidaten.
Sterke bullets beginnen met het object of resultaat, niet met het werkwoord, en bevatten een cijfer dat de impact toont:
- API-responstijd teruggebracht van 800 ms naar 120 ms door query-optimalisatie en Redis-caching
- Frontend-bundle gehalveerd van 2,1 MB naar 980 KB met lazy loading en code splitting
- Geautomatiseerde CI/CD-pipeline opgezet die deploy-tijd verkortte van 45 minuten naar 8 minuten
- Microservices-architectuur ontworpen voor checkout-flow met 99,95% uptime over 18 maanden
- Migratie van PostgreSQL-database naar gepartitioneerd schema uitgevoerd, query-tijden 70% sneller
- Team van 4 junior developers begeleid in code reviews en pair programming
De formule: wat heb je gedaan + welk cijfer hoort daarbij + welke technologie speelde de hoofdrol.
Heb je geen cijfers paraat? Vraag het na bij oud-collega’s, kijk in oude tickets, of schat conservatief. “Releasecadens verdubbeld van eens per 2 weken naar wekelijks” is sterker dan “verbeterde releaseprocessen”. Lees meer over het opstellen van werkervaring op je cv als je hier nog mee worstelt.
Vermeld onder elke functie kort de tech stack waarmee je werkte. Een recruiter scant die rij als eerste om te kijken of jij past bij de vacature.
Technische vaardigheden en tech stack
Dit is de sectie waarop de recruiter (en de ATS) als eerste scant. Maak het concreet en groepeer logisch. Niet één lange opsomming, maar onderverdeeld per categorie:
Talen: TypeScript, JavaScript, Python, Go
Frontend: React, Next.js, Vue 3, Tailwind CSS
Backend: Node.js (NestJS), FastAPI, gRPC
Databases: PostgreSQL, MongoDB, Redis
Infra: AWS (ECS, Lambda, S3), Docker, Kubernetes, Terraform
CI/CD: GitHub Actions, GitLab CI
Monitoring: Datadog, Sentry
Werkwijze: Scrum, TDD, trunk-based development
Twee veelgemaakte fouten in deze sectie:
- Niveau-aanduidingen. “Java: expert, Python: gevorderd, Go: basis” lijkt informatief, maar betekent niets. Niemand is het eens over wat “expert” inhoudt. Beter: toon je niveau in de werkervaring (5 jaar Java met x, y, z) of laat het weg.
- Alles erop wat je ooit hebt aangeraakt. Een cv waarop 28 frameworks staan, suggereert dat je niets echt goed kunt. Selecteer wat je in een gesprek vlot kunt toelichten, en wat past bij de vacature. De rest hoort op je overzicht van technische vaardigheden, niet op je cv.
Vermeld ook de versie als die relevant is. “Python 3” zonder meer is prima, maar “Vue 2” versus “Vue 3” maakt verschil omdat de Composition API een ander mentaal model is. Bij Java en .NET geldt hetzelfde.
Overleeft jouw cv de eerste 6 seconden?
5 vragen, 30 seconden. Direct je score én wat je moet verbeteren.
Portfolio, GitHub en open source
Voor developers telt dit zwaarder dan voor de meeste andere beroepen. Een recruiter klikt door als de link kort en relevant is. Maak het hem makkelijk:
GitHub: github.com/daanvdberg
Portfolio: daanvdberg.dev
Stack Overflow: stackoverflow.com/users/123456
Blog: dev.to/daanvdberg
Een paar regels die het verschil maken:
- Zet alleen links op je cv die je hebt opgeschoond. Een GitHub vol verlaten bootcamp-projecten uit 2019 werkt tegen je. Pin 3 tot 5 repositories die je werk laten zien. Voeg een leesbare README toe per project: wat doet het, waarom heb je dit gebouwd, welke technologie, hoe draai ik het lokaal.
- Een portfolio-site is geen verplichting, wel een voordeel. Geen flashy parallax-zooi. Een eenvoudige pagina met je 4 sterkste projecten, een korte bio en contactgegevens is voldoende. Hosten op GitHub Pages, Vercel of Netlify is gratis.
- Open source-bijdragen tellen dubbel. Een gemerged pull request bij een groot project laat zien dat je code reviews aankan en in een vreemde codebase kunt werken. Vermeld het project en de aard van je bijdrage:
- Bijdrage aan TypeScript compiler (microsoft/TypeScript): bugfix voor type narrowing in conditional types, merged in v5.3
- 8 pull requests gemerged bij Strapi headless CMS, voornamelijk in de GraphQL-plugin
En vergeet je privé-projecten niet. Bouw je in je vrije tijd een kleine app voor je schaakvereniging of een tool die je werk versnelt? Dat is werkervaring. Beschrijf het als zodanig onder de kop “Persoonlijke projecten” of “Nevenprojecten”.
Opleidingen, certificeringen en zelfstudie
Anders dan veel beroepen telt formele opleiding voor developers minder zwaar. Wat je kunt aantonen weegt meer dan welk diploma je hebt. Wel verwachten de meeste werkgevers nog een hbo- of wo-niveau, of overtuigend bewijs van zelfstudie.
Opleidingen
HBO Informatica
Hogeschool Utrecht
september 2017 - juni 2021
Afstudeerproject: realtime dashboard voor patiëntdata in samenwerking met UMC Utrecht (cijfer 8,5).
Heb je geen formele IT-opleiding, maar wel een bootcamp en een paar jaar werkervaring? Vermeld de bootcamp en focus op je werkervaring en GitHub:
Codaisseur Full-stack Bootcamp (12 weken)
Amsterdam, 2023
Eindproject: marktplaats-applicatie met React, Express en PostgreSQL voor 4 gelijktijdige gebruikers.
Certificeringen zijn waardevol bij cloud-, security- en specifieke vendor-rollen. Niet allemaal opnemen, alleen wat past bij de vacature:
Certificeringen
AWS Certified Solutions Architect - Associate (2024)
Certified Kubernetes Application Developer (CKAD, 2023)
HashiCorp Certified: Terraform Associate (2022)
Lees meer over opleidingen op je cv als je twijfelt over welke je wel of niet vermeldt.
Soft skills die het verschil maken
De aanname “developers zijn introvert en hoeven niet goed te communiceren” klopt al lang niet meer. Sterker: in code reviews, refinements en incidenten zijn communicatieve developers goud waard. Maar zet ze niet als losse opsomming op je cv (“communicatief, teamspeler, flexibel”), want dat doet iedereen.
Bewijs ze via je werkervaring:
- Wekelijkse architectuur-sessies geleid voor team van 6 developers
- Documentatie geschreven voor 12 publieke API-endpoints, ondersteuningsvragen daalden 40%
- Pair programming-sessies opgezet met juniors, 3 promoties naar medior in 18 maanden
- Postmortem-cultuur ingevoerd na elk productie-incident, terugkerende fouten met 60% gedaald
Werkgevers letten op één eigenschap meer dan op andere: kun je samenwerken in een team? Of preciezer: ben je een developer die anderen sneller maakt, of een solist die zijn code achter zijn rug houdt? De bullets hierboven beantwoorden die vraag zonder dat je het hoeft te zeggen.
Cv afstemmen op de vacature
Een ATS (Applicant Tracking System) scant je cv op zoekwoorden uit de vacature. Match je niet, dan ben je voor een mens vaak al onzichtbaar. Voor developers betekent dit één concreet ding: zorg dat de exacte programmeertalen en frameworks uit de vacature ook letterlijk op jouw cv staan.
Een paar regels die werken:
- Spiegel de exacte spelling. Staat er “Node.js” in de vacature? Schrijf “Node.js”, niet “NodeJS” of “Node”. Staat er “React.js”? Niet “ReactJS”. Lijkt detail, maar ATS-systemen zijn dom.
- Noem de stack in zowel werkervaring als vaardigheden. Een keer is genoeg om door de filter te komen, maar twee keer is veiliger en leest beter.
- Pas je profielzin aan op de vacature. Solliciteer je bij een Python-shop? Zet “Python” voorin je profielzin. Solliciteer je bij een React-shop? Zet “React” voorin. Eén regel aanpassen kost je 2 minuten en verdubbelt soms je conversie.
- Sla acroniemen voluit op. Eerst voluit, dan tussen haakjes het acroniem: “Continuous Integration/Continuous Deployment (CI/CD)”. Sommige ATS-systemen herkennen alleen de ene of de andere vorm.
- Geen creatieve cv-templates. Tweekoloms-layouts, kolommen met iconen of decoratieve lettertypes verwarren slechte parsers. Een eenvoudige cv template met één kolom en standaard koppen werkt het beste. Lees meer over welk lettertype op je cv je het beste gebruikt.
Cv-tips per niveau: junior, medior en senior
Een junior-, medior- en senior-cv leggen het accent op een andere plek.
Junior developer (0 tot 2 jaar ervaring)
Je hebt nog weinig werkervaring. Compenseer dat met persoonlijke projecten, een goed gevulde GitHub en stages. Begin je cv met je persoonlijk profiel, gevolgd door opleidingen en daarna een sectie “Projecten” voor of na je werkervaring.
Persoonlijke projecten
Studiebuddy (2025)
Mobiele app waarmee studenten elkaar kunnen helpen bij vakken. Bedacht, ontworpen en gebouwd met React Native en Supabase. Live in de App Store met 240 actieve gebruikers.
Repository: github.com/daanvdberg/studiebuddy
Wees eerlijk over je niveau. Een junior die overdrijft, wordt in het technisch gesprek snel ontmaskerd.
Medior developer (2 tot 5 jaar ervaring)
Je werkervaring staat centraal. Zorg dat elke functie 4 tot 6 concrete bullets met cijfers heeft. Vermeld duidelijk welke tech stacks je beheerst en wat je rol was in projecten. Persoonlijke projecten zijn nu optioneel, alleen vermelden als ze indrukwekkend zijn of een gat in je werkervaring vullen.
Senior developer (5+ jaar ervaring)
Op senior-niveau wordt verwacht dat je impact buiten je eigen code hebt. Architectuurkeuzes, mentoring, technische roadmaps, beslissingen over tools en proces. Laat dat zien in je profiel en in je bullets:
- Migratiestrategie van monoliet naar 7 microservices uitgewerkt en aangestuurd, doorlooptijd 14 maanden
- Engineering hiring-proces opnieuw ingericht: time-to-hire van 11 naar 5 weken, retentie na 1 jaar gestegen van 68% naar 91%
- Technische due diligence uitgevoerd voor 2 acquisitietrajecten
Op senior- of tech lead-niveau telt het type beslissingen dat je hebt genomen vaak meer dan de specifieke code die je hebt geschreven.
Veelgemaakte fouten op een Developer cv
Een paar fouten die ik vaak terugzie:
- Buzzwords zonder bewijs. “Agile mindset, scrum-ervaring, DevOps-cultuur” zonder enig voorbeeld is luchtfietserij. Vervang ze door concrete situaties: “wekelijkse refinements gefaciliteerd voor team van 8”.
- Verouderde technologieën prominent vermelden. Als je 4 jaar geleden 6 maanden met jQuery hebt gewerkt, hoeft dat niet bovenaan. Recente stack eerst, oudere ervaring kort vermelden.
- GitHub-link zonder activiteit. Een lege GitHub doet meer schade dan geen link. Als je profiel onverzorgd is, laat het weg of besteed eerst een weekend aan opschonen.
- Geen versie van talen en frameworks. “Python” zonder context kan Python 2 zijn (gepensioneerd), 3.7 (oud) of 3.12 (recent). Wees specifiek waar het uitmaakt.
- Te lange profielzin. Een persoonlijk profiel van 8 zinnen wordt overgeslagen. Houd het op 3 tot 4 zinnen, scherp en concreet.
- Geen meetbare resultaten. Bullets als “verbeterde performance” of “ondersteunde het team” zeggen niets. Voeg cijfers toe, ook als ze geschat zijn.
- Een te creatieve lay-out. Twee kolommen, gekleurde balken, iconen voor vaardigheden. Het ziet er leuk uit op Behance, maar een ATS leest het verkeerd of slaat secties over.
Volgende stappen: sollicitatiebrief en gesprek
Je cv opent de deur, je sollicitatiebrief voor developer zorgt dat je binnenkomt. Schrijf geen herhaling van je cv, maar leg uit waarom juist dit bedrijf en deze rol bij jou passen, met één concreet voorbeeld dat aansluit bij hun probleem.
Voor het gesprek zelf is voorbereiding cruciaal. Recruiters en hiring managers stellen vaak STARR-vragen (“Vertel eens over een keer dat een productie-incident jou overkwam”). Bereid 3 tot 5 STARR-voorbeelden voor die je kunt aanpassen aan verschillende vragen. Goede onderwerpen voor een developer:
- Een productie-incident dat je hebt opgelost
- Een technische beslissing waarin je tegen je team in moest gaan
- Een migratie of refactor die je hebt uitgevoerd
- Een keer dat je code review-feedback hebt gegeven die niet goed viel
- Een feature die je hebt afgeraden te bouwen
Op senior-niveau wordt ook gevraagd naar systeemontwerp (“ontwerp X voor mij op het whiteboard”). Oefen dit hardop met een vriend of mentor, niet alleen in je hoofd.
Andere relevante cv voorbeelden in de IT:







