Job Fit & Skill-Gap Analyzer

Full-stack tool that compares résumé and job-description skills, surfaces matched and missing skills, and tracks recurring gaps across saved roles. The interface shows matched and missing skills, and saved analyses help users compare recurring gaps across roles.
The deterministic baseline normalizes text, maps documented aliases to a common skill vocabulary, and uses boundary-aware regular expressions to identify skills. It then compares the two sets. An optional OpenAI analysis path returns structured results; the application reconciles those skills with the baseline and falls back to rule-based analysis if AI is unavailable or returns unusable output.
A Next.js and TypeScript interface connects through authenticated server routes to FastAPI for analysis and document extraction. Saving is a separate action: structured results are stored in Supabase without raw résumé or job-description text. Records are scoped to each user and support search, comparison, export and deletion.
I worked on JobFit’s development with substantial assistance from AI coding tools.

Matching accuracy, hiring outcomes and reliability at scale have not been validated. Results require human review.
Back to Engineering