Resume Checker - Chrome Extension
In today’s competitive job market, it’s difficult to know if your resume truly meets the needs of a specific job description. I built a Chrome extension to solve this pain point. This tool gives job seekers instant, actionable feedback by identifying exactly how well their provided resume matches a chosen job description in order to make improvements and increase their chances of landing an interview.
What It Does

The Resume Checker provides a dual interface for flexibility:
Chrome Extension: Analyze any job description directly from your browser. Simply paste your resume text and get immediate feedback without leaving the tab you’re in.
The system provides a clear, visual breakdown, including:
- Compatibility Score: A precise score (0-100) rating your resume’s alignment with the job description.
- Match & Missing Keywords: Highlights the skills and experience that align perfectly, as well as critical keywords you’re missing.
- Improvement Suggestions: Data-driven recommendations on how to bridge the gaps identified in your resume.
Instant Insight A strategic, data-backed method for resume tailoring. Stop guessing what the job requires—get instant insights into how well your CV matches the job description in seconds.
Technical Deep Dive
Frontend & Interfaces
- Chrome Extension: Built with Vanilla JavaScript, HTML, & CSS using Manifest V3 for modern security and performance.
Backend API & AI Core
- Framework: FastAPI (Python) to serve high-performance, auto-documented endpoints with built-in validation.
- AI: Leverages pydantic-ai multi agents to perform a intelligent similarity analysis between the resume and job description.
- Performance & Security: Implements caching for a faster user experience and secure file upload handling for PDF processing.
Deployment
- Containerization: The entire application is packaged with Docker for consistent environments and easy deployment.
Project Motivation: Built from Experience
The idea for this tool wasn’t born in a vacuum, it came from my own job search. Like many candidates, I spent hours trying to manually adjust my CV for every new job description, essentially guessing what skills and keywords mattered most. I realized there had to be a better way to increase my chances of landing an interview.
I wanted instant, concrete insight into how well my resume actually aligned with a job’s requirements. This tool transforms the manual, tedious process of tailoring a CV into a quick, data-backed step, giving every job seeker the power to immediately see and fix the gaps between their experience and the role they want. It’s a solution built by a job seeker, for job seekers.
If you are interested, here is the github link to the Resume Checker
