What I built
The application workspace
Built the search, saved-jobs, tailoring, and tracking interfaces in Next.js, React, and TypeScript.
Search and matching
Built job ingestion from multiple sources and a search system that ranks roles against the selected résumé.
AI tailoring and quality checks
Built the AI rewrite pipeline with locked résumé facts, live progress updates, and automated checks for output quality.
Project outcome
Job-card scoring runs without an LLM call. The tailoring pipeline is checked by 1,300+ assertions across 17 résumé and job-description pairs.
Show why a role is a match
The selected résumé stays visible above the results, and each job card shows its matching skills alongside the score. This keeps the ranking grounded in details people can inspect before opening a role.