<?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: Akash Kaintura</title>
    <description>The latest articles on DEV Community by Akash Kaintura (@akash_kaintura6527).</description>
    <link>https://dev.to/akash_kaintura6527</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4109139%2Fc4cbfadd-6125-4d34-8a8c-251d77cb01f3.gif</url>
      <title>DEV Community: Akash Kaintura</title>
      <link>https://dev.to/akash_kaintura6527</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akash_kaintura6527"/>
    <language>en</language>
    <item>
      <title>I got tired of AI resume spam and ghost jobs, so I built an open-source CLI agent for developers</title>
      <dc:creator>Akash Kaintura</dc:creator>
      <pubDate>Fri, 04 Sep 2026 06:24:44 +0000</pubDate>
      <link>https://dev.to/akash_kaintura6527/i-got-tired-of-ai-resume-spam-and-ghost-jobs-so-i-built-an-open-source-cli-agent-for-developers-173p</link>
      <guid>https://dev.to/akash_kaintura6527/i-got-tired-of-ai-resume-spam-and-ghost-jobs-so-i-built-an-open-source-cli-agent-for-developers-173p</guid>
      <description>&lt;p&gt;Job hunting in 2026 is mathematically broken. &lt;/p&gt;

&lt;p&gt;Recruiters use ATS bots to reject candidates in 6 seconds. Companies post ghost jobs that stay open for months. And the market is flooded with paid SaaS tools charging $39/month to blast recruiters with generic, hallucinated AI resumes.&lt;/p&gt;

&lt;p&gt;I am a backend engineer. When something in my workflow is broken and repetitive, I build an engineering pipeline.&lt;/p&gt;

&lt;p&gt;So over the last few months, I built &lt;strong&gt;Career-Ops&lt;/strong&gt; — a 100% local, CLI-agnostic job search automation pipeline designed specifically for developers.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/UGilfoyle/career-ops" rel="noopener noreferrer"&gt;https://github.com/UGilfoyle/career-ops&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is a quick breakdown of how it works under the hood.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Zero-Token Direct ATS Scraping
&lt;/h2&gt;

&lt;p&gt;Most job scrapers either run heavy Playwright instances that consume 300MB+ RAM or burn expensive LLM tokens just parsing HTML.&lt;/p&gt;

&lt;p&gt;In Career-Ops, we hit the underlying JSON endpoints of major ATS platforms directly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Greenhouse&lt;/strong&gt; (&lt;code&gt;boards-api.greenhouse.io&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ashby&lt;/strong&gt; (&lt;code&gt;api.ashbyhq.com&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lever&lt;/strong&gt; (&lt;code&gt;api.lever.co&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This returns structured metadata in milliseconds with &lt;strong&gt;zero token cost&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For bot-protected portals (like Naukri or Indeed), we integrated a dual-engine architecture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Primary:&lt;/strong&gt; An Obscura CDP Daemon (~30MB RAM footprint with hardware fingerprint spoofing).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fallback:&lt;/strong&gt; Playwright Chromium with automated evasions.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2. Anti-Hallucination Resume Engine
&lt;/h2&gt;

&lt;p&gt;Most AI resume builders fabricate skills you’ve never touched, leading to awkward interview rejections.&lt;/p&gt;

&lt;p&gt;Career-Ops treats your genuine career experience (&lt;code&gt;cv.md&lt;/code&gt;) as the immutable source of truth:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Skill Reordering:&lt;/strong&gt; If the JD targets DevOps, Cloud and Docker bullets bubble up. If it targets Distributed Systems, Redis and telemetry scale take priority.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proof-Point Matching:&lt;/strong&gt; Automatically connects your genuine STAR stories to the job requirements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Hallucination:&lt;/strong&gt; Strict keyword budget without making up fake tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Outputs are compiled locally into pixel-perfect ATS-compliant HTML/PDF and LaTeX.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Local Privacy &amp;amp; Data Ownership
&lt;/h2&gt;

&lt;p&gt;Your job search data, target salary, and interview prep shouldn't live on a 3rd-party SaaS server.&lt;/p&gt;

&lt;p&gt;Everything in Career-Ops lives in local Markdown and TSV files on your laptop:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;data/applications.md&lt;/code&gt; — Application tracking&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;data/pipeline.md&lt;/code&gt; — Job queue&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;interview-prep/story-bank.md&lt;/code&gt; — Accumulated STAR+R behavioral stories&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can version-control your entire job hunt with private Git commits.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. CLI-Agnostic
&lt;/h2&gt;

&lt;p&gt;Career-Ops follows the &lt;a href="https://agentskills.io" rel="noopener noreferrer"&gt;Open Agent Skill Standard&lt;/a&gt;. You can run it with whichever AI coding tool you prefer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code&lt;/strong&gt; (&lt;code&gt;claude&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenCode&lt;/strong&gt; (&lt;code&gt;opencode&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Antigravity CLI&lt;/strong&gt; (&lt;code&gt;agy&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Codex / Gemini CLI&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try it out!
&lt;/h2&gt;

&lt;p&gt;Career-Ops is completely free and open-source under the MIT license:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/UGilfoyle/career-ops" rel="noopener noreferrer"&gt;https://github.com/UGilfoyle/career-ops&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love to hear from fellow devs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is the most frustrating part of your current job search?&lt;/li&gt;
&lt;li&gt;Which job boards or ATS platforms should we add scrapers for next?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Drop a star on GitHub if you find it helpful, or share your thoughts in the comments! &lt;/p&gt;

</description>
      <category>opensource</category>
      <category>javascript</category>
      <category>career</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
