projet

Et si ton CV était déjà une démo technique, avant même que tu décroches un entretien ? Compatibilité ATS, intégration au portefolio, versioning... Voici pourquoi et comment coder ton CV en HTML/CSS.

Publié le 9 septembre 2025

Pourquoi tout développeur web devrait coder son CV (et pas l'inverse)

Un CV codé, compatible ATS et bien plus encore

Les ATS (Applicant Tracking Systems) sont ces logiciels que les RH utilisent pour filtrer automatiquement les candidatures. Ils scannent les CV pour extraire les informations : nom, compétences, expériences. Le problème ? Un CV fait sous Photoshop ou Illustrator, c'est juste une belle image pour eux. Résultat : poubelle directe.

La bonne nouvelle ? Un CV exporté depuis HTML/CSS est 100% compatible ATS. Le PDF généré reste textuel, structuré, parfaitement lisible par ces robots. Aucun compromis à faire entre esthétique et fonctionnalité.

Certes, Word reste plus "simple" pour la majorité des profils. Mais pour un développeur web, c'est l'occasion de montrer sa maîtrise de ses propres outils. Et si as déjà ou veux faire un portfolio en ligne, c'est le moment idéal pour intégrer ton CV dans le même écosystème.

Pourquoi un dev web devrait coder son CV

Imagine un chef étoilé qui achète des plats surgelés pour nourrir ses invités. Absurde, non ? Pourtant, c'est exactement ce que fait un développeur web quand il ouvre Word ou Canva pour créer son CV.

Tu passes tes journées à structurer du contenu en HTML, à designer des interfaces en CSS, à optimiser des expériences utilisateur... et tu fais confiance à Microsoft Word pour te représenter professionnellement ? Il y a comme une incohérence.

C'est une question d'identité professionnelle. Tu n'es pas juste quelqu'un qui "fait du web", mais quelqu'un qui vit le web. Alors montre directement ce que tu sais faire, dès ton CV.

On est d'accord, coder un CV ne demande pas les mêmes efforts qu'un template Word, et ça n'impressionnera pas un recruteur lambda. Mais pour un poste de développeur web, c'est un signal fort : tu maîtrises ton métier, tu comprends les enjeux techniques, et tu es capable de produire du contenu adapté à ton audience.

Les avantages uniques du CV en HTML/CSS

Compatibilité ATS garantie

Le PDF généré depuis du code HTML reste textuel et parfaitement structuré. Les ATS peuvent extraire tes informations sans problème, contrairement aux créations graphiques qui deviennent des images illisibles pour les algorithmes.

Démonstration technique en direct

Ton CV devient une démonstration de tes compétences :

  • Media queries print : tu maîtrises l'adaptation multi-supports
  • Structure sémantique : tes balises HTML montrent que tu penses accessibilité
  • CSS propre : ton code est lisible et maintenable
  • Responsive design : version web consultable sur tous devices

Automatisation poussée

Avec un peu de templating, tu peux générer automatiquement :

  • Versions multilingues (français, anglais...)
  • Variantes spécialisées (tech lead, frontend, fullstack...)
  • Formats adaptés (web, PDF, print...)
  • Mises à jour synchronisées partout

Cohérence visuelle totale

Même typography, mêmes couleurs, même identité que ton portfolio. Ton écosystème professionnel devient cohérent et reconnaissable.

Accessibilité native

Un HTML bien structuré est infiniment plus accessible qu'un PDF bricolé. Screen readers, navigation clavier, contraste adaptatif... tout y est.

La stratégie gagnante : site web + export PDF

L'approche optimale, c'est un seul code source pour deux livrables :

Le site interactif

  • SEO-friendly : référencé par Google
  • Partage facile : un simple lien à envoyer
  • Analytics : tu sais qui consulte ton profil (si tu branches les outils adéquats)
  • Mise à jour temps réel : toujours la dernière version

L'export PDF traditionnel

  • Candidatures classiques : compatible avec tous les process RH
  • ATS compliant : passe tous les filtres automatiques
  • Archivage : version figée pour certains contextes

ROI maximum : tu développes une fois, tu livres deux formats. Efficacité pure.

Mes conseils pour faire son CV en HTML/CSS

Tips techniques essentiels

Gestion du format de page avec @page (voir mdn) :

css
@page {
  margin: 2cm;
  size: A4;
}

Éviter les coupures disgracieuses avec les break-[before | inside | after] (voir mdn) :

css
h1 {
  break-after: avoid; /* on évite le saut de page sous un titre */
  page-inside: avoid; /* on évite le saut de page à l'intérieur d'un titre */
}

section {
  break-inside: avoid; /* on évite le saut de page dans une section */
}

Les sauts de page sont à manier avec précaution, il faut tester et ajuster selon le contenu. Il ne faut pas empécher tous les sauts de page, sinon le navigateur risque de ne pas réussir à faire tenir le contenu sur les pages.

Forcer les backgroundet color à s'appliquer en print :

css
print-color-adjust: exact;

Adaptation du style pour le print avec @media print :

css
h1 {
  font-size: 24px;
  @media print {
    font-size: 18px;
  }
}

Polices embarqués pour la cohérence :

css
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');

Pour un export Chrome optimal :

  • Destination : "Enregistrer au format PDF"
  • Désactiver en-têtes et pieds de page
  • Marge à votre convenance (les supprimer peut être risqué si vous imprimez)
  • Couleurs d'arrière-plan activées (forcer en CSS avec printColorAdjust: exact; normalement)

Erreurs fréquentes à éviter

  • ❌ Images trop lourdes (ralentissent l'export, font exploser la taille du PDF)
  • ❌ Mauvais contrastes, fond noir (illisibles en impression)
  • ❌ Texte en image (non lisisble par les ATS)
  • ❌ CSS trop complexe (bugs d'export possible)
  • ❌ Oublier d'adapter le design pour le print (taille de police, espacements, break-page...)

Conclusion : Ton CV est ta première démo technique

Récapitulons : un CV codé, c'est la compatibilité ATS + la démonstration technique + la cohérence professionnelle. Triple win.

Mais au-delà des arguments rationnels, il y a une philosophie : ton CV est ta première démo technique. Le coder, c'est déjà prouver que tu sais utiliser tes outils pour te mettre en valeur. C'est montrer que tu ne fais pas que subir la technologie, tu la maîtrises pour créer exactement ce dont tu as besoin.

Un développeur web qui code son CV, c'est quelqu'un qui comprend son métier jusqu'au bout. Et ça, les recruteurs le voient immédiatement.

Alors, tu ouvres VS Code ou tu retournes sur Word ?