<?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: Denys Ivshyn</title>
    <description>The latest articles on DEV Community by Denys Ivshyn (@dcart7).</description>
    <link>https://dev.to/dcart7</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%2F3893107%2F9ae19d69-5b33-4008-a542-0297d8475472.png</url>
      <title>DEV Community: Denys Ivshyn</title>
      <link>https://dev.to/dcart7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dcart7"/>
    <language>en</language>
    <item>
      <title>I Built an AI Resume Optimizer and Learned Something Unexpected About ATS</title>
      <dc:creator>Denys Ivshyn</dc:creator>
      <pubDate>Tue, 04 Aug 2026 22:06:39 +0000</pubDate>
      <link>https://dev.to/dcart7/i-built-an-ai-resume-optimizer-and-learned-something-unexpected-about-ats-372i</link>
      <guid>https://dev.to/dcart7/i-built-an-ai-resume-optimizer-and-learned-something-unexpected-about-ats-372i</guid>
      <description>&lt;p&gt;Over the past few months, I’ve been building an AI-powered resume optimization platform.&lt;/p&gt;

&lt;p&gt;The original goal sounded simple:&lt;/p&gt;

&lt;p&gt;Help people tailor their resumes to specific job descriptions.&lt;/p&gt;

&lt;p&gt;But after analyzing thousands of resumes and job descriptions, I realized something interesting.&lt;/p&gt;

&lt;p&gt;Most resumes don’t get rejected because candidates lack skills.&lt;/p&gt;

&lt;p&gt;They get rejected because recruiters—and increasingly ATS systems—can’t easily identify those skills.&lt;/p&gt;

&lt;p&gt;The biggest mistakes I keep seeing&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generic summaries copied from templates.&lt;/li&gt;
&lt;li&gt;Bullet points that describe responsibilities instead of achievements.&lt;/li&gt;
&lt;li&gt;Missing keywords from the target job description.&lt;/li&gt;
&lt;li&gt;Poor formatting that breaks ATS parsing.&lt;/li&gt;
&lt;li&gt;Applying with exactly the same resume to every company.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most people believe ATS is some mysterious AI that randomly rejects resumes.&lt;/p&gt;

&lt;p&gt;In reality, modern ATS software is mostly designed to organize candidates, search keywords, and make recruiters’ jobs easier.&lt;/p&gt;

&lt;p&gt;The real problem is that recruiters often spend only a short time reviewing each resume before deciding whether to continue.&lt;/p&gt;

&lt;p&gt;Building the solution&lt;/p&gt;

&lt;p&gt;Instead of creating another resume template generator, I wanted something different.&lt;/p&gt;

&lt;p&gt;The platform analyzes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Resume structure&lt;/li&gt;
&lt;li&gt;Keyword coverage&lt;/li&gt;
&lt;li&gt;Skills alignment&lt;/li&gt;
&lt;li&gt;Missing sections&lt;/li&gt;
&lt;li&gt;ATS compatibility&lt;/li&gt;
&lt;li&gt;Resume vs Job Description matching&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The idea is to provide actionable feedback instead of just assigning a score.&lt;/p&gt;

&lt;p&gt;What surprised me&lt;/p&gt;

&lt;p&gt;Many resumes that looked “good” visually actually performed poorly when compared against specific job descriptions.&lt;/p&gt;

&lt;p&gt;Meanwhile, some simple-looking resumes matched significantly better because they communicated relevant experience more clearly.&lt;/p&gt;

&lt;p&gt;That completely changed how I think about resume writing.&lt;/p&gt;

&lt;p&gt;I’d love your feedback&lt;/p&gt;

&lt;p&gt;If you’re a recruiter or engineer who’s been involved in hiring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What resume mistakes do you see most often?&lt;/li&gt;
&lt;li&gt;Do you think ATS is overblamed?&lt;/li&gt;
&lt;li&gt;What would you improve in tools that help candidates optimize resumes?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’d genuinely love to hear your perspective.&lt;br&gt;
&lt;a href="//cvboosta.com"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>resume</category>
    </item>
    <item>
      <title>How We Learned That Most Resume Rejections Happen Before Humans See Your CV</title>
      <dc:creator>Denys Ivshyn</dc:creator>
      <pubDate>Sun, 24 May 2026 20:45:47 +0000</pubDate>
      <link>https://dev.to/dcart7/how-we-learned-that-most-resume-rejections-happen-before-humans-see-your-cv-43ll</link>
      <guid>https://dev.to/dcart7/how-we-learned-that-most-resume-rejections-happen-before-humans-see-your-cv-43ll</guid>
      <description>&lt;p&gt;I used to think people got rejected because they lacked skills.&lt;/p&gt;

&lt;p&gt;Then I started looking deeper.&lt;/p&gt;

&lt;p&gt;Hundreds of applications. Strong candidates. Good experience. Yet almost no interviews.&lt;/p&gt;

&lt;p&gt;The weird part? Many of them were qualified.&lt;/p&gt;

&lt;p&gt;The problem wasn’t always people. Sometimes the problem was the signal.&lt;/p&gt;

&lt;p&gt;Modern hiring often starts long before a recruiter opens your resume. ATS systems scan documents, compare keywords, analyze structure, and decide whether your CV even deserves attention.&lt;/p&gt;

&lt;p&gt;We realized something uncomfortable: many candidates never lose to another person. They lose to formatting, positioning, and missing context.&lt;/p&gt;

&lt;p&gt;That observation became one of the reasons we started building CVBoosta.&lt;/p&gt;

&lt;p&gt;Curious to test it? Try CVBoosta and tell us what you think: cvboosta.com&lt;/p&gt;

</description>
      <category>career</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>startup</category>
    </item>
    <item>
      <title>Why Your Resume Gets Rejected Before Anyone Sees It?</title>
      <dc:creator>Denys Ivshyn</dc:creator>
      <pubDate>Wed, 22 Apr 2026 21:40:50 +0000</pubDate>
      <link>https://dev.to/dcart7/why-your-resume-gets-rejected-before-anyone-sees-it-6gl</link>
      <guid>https://dev.to/dcart7/why-your-resume-gets-rejected-before-anyone-sees-it-6gl</guid>
      <description>&lt;p&gt;Most people think they don’t get interviews because they lack experience.&lt;/p&gt;

&lt;p&gt;But in reality, many resumes never reach a recruiter.&lt;/p&gt;

&lt;p&gt;They get filtered out by ATS systems.&lt;/p&gt;

&lt;p&gt;These systems scan resumes for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;keywords&lt;/li&gt;
&lt;li&gt;structure&lt;/li&gt;
&lt;li&gt;formatting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your resume doesn’t match, it gets rejected automatically.&lt;/p&gt;

&lt;p&gt;Common mistakes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;missing keywords from job descriptions&lt;/li&gt;
&lt;li&gt;weak bullet points&lt;/li&gt;
&lt;li&gt;complex formatting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This means even strong candidates get ignored.&lt;/p&gt;

&lt;p&gt;To understand this better, I built a small tool:&lt;br&gt;
[&lt;a href="https://cvboosta.com" rel="noopener noreferrer"&gt;https://cvboosta.com&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;It analyzes resumes and shows what needs improvement.&lt;/p&gt;

&lt;p&gt;Optimizing your resume is often the difference between getting ignored and getting interviews.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
