Skip to content
Cooper Robillard
Back to Engineering

Job Fit & Skill-Gap Analyzer

Job Fit and Skill-Gap Analyzer result for an Amazon robotics software role showing 8 matched skills, 23 missing skills, and a warning to review the AI output.
Enlarge image

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.

Analyze a role workspace showing a saved résumé profile, job-description input, supported document-upload formats, privacy and data controls, and sample-input messaging.
Enlarge image

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

Back to Engineering