<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Loan Blanchet</title>
    <description>The latest articles on DEV Community by Loan Blanchet (@bloblo).</description>
    <link>https://dev.to/bloblo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4081580%2Fea9896fc-59f5-45a9-b2b8-cf0ea2769572.jpg</url>
      <title>DEV Community: Loan Blanchet</title>
      <link>https://dev.to/bloblo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bloblo"/>
    <language>en</language>
    <item>
      <title>Pourquoi j'ai codé CVMorph : comment les parsers ATS analysent (et rejettent) les CV Canva</title>
      <dc:creator>Loan Blanchet</dc:creator>
      <pubDate>Mon, 17 Aug 2026 12:03:19 +0000</pubDate>
      <link>https://dev.to/bloblo/pourquoi-jai-code-cvmorph-comment-les-parsers-ats-analysent-et-rejettent-les-cv-canva-3cdh</link>
      <guid>https://dev.to/bloblo/pourquoi-jai-code-cvmorph-comment-les-parsers-ats-analysent-et-rejettent-les-cv-canva-3cdh</guid>
      <description>&lt;h2&gt;
  
  
  Le problème des parsers de CV
&lt;/h2&gt;

&lt;p&gt;En développant &lt;strong&gt;CVMorph&lt;/strong&gt; (&lt;a href="https://cvmorph.app" rel="noopener noreferrer"&gt;cvmorph.app&lt;/a&gt;), j'ai analysé la manière dont les logiciels RH (les ATS pour &lt;em&gt;Applicant Tracking Systems&lt;/em&gt;) lisent les fichiers PDF envoyés par les candidats.&lt;/p&gt;

&lt;p&gt;Le constat est net : la majorité des templates design modernes (notamment les CV Canva sur deux colonnes) posent d'énormes problèmes d'extraction de texte aux bibliothèques de parsing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pourquoi les parsers échouent sur le design :
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Rupture de la lecture séquentielle :&lt;/strong&gt; La plupart des parsers lisent le document de gauche à droite sur toute la largeur de la page. Résultat : le texte de la colonne de gauche se retrouve mélangé avec celui de la colonne de droite.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Éléments graphiques ignorés :&lt;/strong&gt; Les jauges de compétences (ex. barres de niveau SVG) et les icônes ne transmettent aucun texte exploitable aux algorithmes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mots-clés manquants :&lt;/strong&gt; Sans alignement sémantique strict avec la fiche de poste, le score de pertinence attribué par l'IA chute drastiquement.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Ce que fait CVMorph
&lt;/h2&gt;

&lt;p&gt;J'ai conçu &lt;strong&gt;CVMorph&lt;/strong&gt; pour permettre aux candidats de vérifier la lisibilité de leur candidature avant d'envoyer un CV dans le vide.&lt;/p&gt;

&lt;p&gt;L'outil permet de :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Évaluer la lisibilité globale&lt;/strong&gt; par une machine (structure et formatage).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comparer le CV à l'offre d'emploi&lt;/strong&gt; via un matching sémantique.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identifier les mots-clés manquants&lt;/strong&gt; à intégrer pour passer les filtres automatisés.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pour tester gratuitement la compatibilité de votre CV : &lt;a href="https://cvmorph.app" rel="noopener noreferrer"&gt;cvmorph.app&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>career</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
