cd /news/artificial-intelligence/i-built-an-ai-tool-that-tells-you-ex… · home topics artificial-intelligence article
[ARTICLE · art-50777] src=dev.to ↗ pub= topic=artificial-intelligence verified=true sentiment=↑ positive

I built an AI tool that tells you exactly what's missing from your resume before you apply

A developer built CareerReady, an AI tool that analyzes resumes against job descriptions to identify missing skills and generate mock interviews. The tool streams each analysis step's status to the frontend for transparency. It is free to use at career-ready.site and open source on GitHub.

read2 min views1 publishedJul 8, 2026

Every time I applied to a job, I'd stare at a JD and a resume side by side, trying to guess which keywords mattered and which gaps would actually come up in the interview. I built CareerReady to do that comparison for me, and then let me practice the exact gaps it found.

**Live:** [career-ready.site](https://career-ready.site)

**Repo:** [GiottoPham/dev-career-ready](https://github.com/GiottoPham/dev-career-ready)

Biết mình thiếu gì. Luyện đúng chỗ. Tự tin phỏng vấn.Know your gaps. Practice right. Interview with confidence.

Live: career-ready.site CareerReady helps developers prepare for job interviews. Paste a job description and upload your CV — the AI analyzes your skills against the JD, surfaces matched/missing skills with CV quick tips, and generates a mock interview covering the gaps.

Module Description
Skill Analyzer
Paste or upload a JD (PDF/DOCX) + upload CV (PDF) or enter skills manually. AI outputs matched skills, missing skills (with priority), and CV quick tips.
Mock Interview
Two modes — Project Deep Dive and Technical Quiz — generated from your CV/JD analysis. Answer via text or voice; AI scores the session and gives feedback with a full transcript.
Dashboard
Recent analyses, mock interview history, and score tracking across sessions.

Note: there is currently no learning-roadmap generation feature — the Skill Analyzer surfaces gaps…

The interesting part wasn't the AI call, it was making the waiting feel honest. The analyze pipeline is a few real steps — parsing the CV/JD, validating the JD is actually a job description (so someone can't paste garbage and burn a Gemini call), up files, then the actual skill-gap analysis — and I stream each step's status to the frontend over SSE instead of showing a generic spinner. If step 1 fails, the user sees that step fail, not a blank error.

/api/*

so auth cookies stay same-origin across the two hostsIt's free to use at career-ready.site. I'd genuinely appreciate feedback, especially on whether the missing-skills output feels accurate, and whether the mock interview questions feel like something you'd actually get asked.

If you want to poke at the code, it's open on GitHub.

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @careerready 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-built-an-ai-tool-t…] indexed:0 read:2min 2026-07-08 ·