CV Builder
Overview
Build CVs that pass ATS parsing and convince humans in the 30-second scan.
ATS-safe rules
- Single column, standard fonts, no tables/text boxes/headers-footers for key info
- Standard section names: Experience, Education, Skills (or FR equivalents)
- File: DOCX or text-layer PDF, named
Prenom-Nom-CV.pdf - Keywords from the target job family appear naturally in experience bullets
Structure
- Header - name, title targeted, city, phone, email, LinkedIn
- Summary - 3 lines: profile + top strengths + target (skip for juniors)
- Experience - reverse chronological; per role: 3-6 achievement bullets
- Education / certifications
- Skills - grouped (technical, languages, tools); honest levels
- Optional: projects, publications, volunteering
Achievement bullets (the core craft)
Formula: action verb + what + measurable result
- ❌ "Responsable de la migration des données"
- ✅ "Migré 12 systèmes sources vers Supabase (4M lignes) avec 0 perte, réduisant les coûts d'infrastructure de 30%" No number available? Use scope: team size, budget, users, frequency.
Workflow
- Load the Career book first:
career action=status. Use Master CV, experience, education, strengths and gaps already stored. If a file exists,pdf-ocr-extractoron a user PDF, or interview the user role by role. Write the rebuilt CV back withcareer action=profilemaster_cv=.... - Clarify the target role - a CV without a target is a biography.
- Draft; rewrite every duty into an achievement.
- Length: 1 page < 8 years experience, 2 pages max otherwise.
- Produce DOCX via
docx-generator+ PDF export; runproofreader. - For a specific offer, hand to
cv-tailoring+ats-analyzer. On the Career desk,career action=preparealready writes a single-column professional DOCX (header, target, summary, skills, experience bullets, education, cover letter) in the language of the offer. Never invent an employer, date or tool.
Rules
- Never invent experience, dates, or diplomas.
- Gaps: address honestly (formation, freelance, family) rather than hide.