Terug naar projecten
Eigen project

CV Builder

TypeScriptNext.jsReactTailwind CSSZustanddnd-kitpdf.jsjsPDF

Cv-tool met versiebeheer per vacature

Zelfgebouwde tool om cv's te beheren en per vacature een aangepaste versie samen te stellen, met een live preview en export naar PDF.

Broncode en demo zijn niet publiek beschikbaar.
Rol
Software Engineer
Impact:
Eigen cv-tool die ik dagelijks gebruik: per vacature een eigen versie, zonder losse kopieën in Word.
Jaar
2026

Tijdens mijn zoektocht naar een eerste baan liep ik tegen een praktisch probleem aan. Voor elke vacature wilde ik mijn cv aanpassen, met een andere volgorde van vaardigheden en een profieltekst die op de functie aansloot. In Word betekende dat telkens een kopie maken, waardoor ik al snel het overzicht kwijt was over welke versie waar naartoe was gegaan. Daarom bouwde ik zelf een tool die dat oplost.

De kern is versiebeheer. Je maakt per vacature een versie aan als kopie van een bestaande, past aan wat nodig is en houdt zo alle varianten naast elkaar zonder dat je bestanden door elkaar haalt. Wijzigingen worden automatisch opgeslagen, met undo en redo voor het geval je iets terug wilt draaien.

Het cv is opgebouwd uit blokken voor contactgegevens, profieltekst, werkervaring, opleidingen, vaardigheden en talen. Blokken kun je verslepen om de volgorde te veranderen, verbergen als ze voor een bepaalde versie niet relevant zijn, dupliceren of verwijderen. Vaardigheden zijn onderverdeeld in eigen groepen, zodat je per vacature de meest relevante techniek bovenaan kunt zetten.

Naast de editor staat een live preview die direct meeverandert. Template, accentkleur, lettertype en regelafstand zijn instelbaar, en het eindresultaat exporteer je als PDF. Er zit ook een import-functie in om een bestaand cv in te lezen.

De tool gebruik ik zelf dagelijks tijdens het solliciteren, en dat is precies waarom hij is wat hij is. Elke functie die erin zit, zit erin omdat ik hem miste.

Het openingsscherm: begin met een leeg cv, lees een bestaande pdf in of zet een eerder geëxporteerde back-up terug.
Het openingsscherm: begin met een leeg cv, lees een bestaande pdf in of zet een eerder geëxporteerde back-up terug.