Skip to content
CASE STUDY

Resumai - AI-Powered Resume Analyzer & ATS Checker

Upload a resume and job description, get ATS, tone, content, structure, and skills scores with concrete tips to improve.

Resumai - AI-Powered Resume Analyzer & ATS Checker
Resumai - AI-Powered Resume Analyzer & ATS Checker, screenshot 1 of 8
01/08

Key Metrics

5
Dimensions
0-100
Scores
3-4 each
Tips

Problem

Most resume tools spit out a single vague score. Candidates still don't know whether they failed ATS parsing, buried skills, or mismatched the job description, so they rewrite blindly and apply again.

My Role

Solo product engineer end-to-end: UX, React Router UI, PDF ingest, AI analysis orchestration, auth/storage on Puter, and the results experience that turns scores into next actions.

Approach

Users upload a PDF (parsed client-side with PDF.js) and optionally paste a target job description. The pipeline scores five dimensions, ATS, tone, content, structure, skills, each 0-100 with 3-4 concrete tips. History is saved so people can iterate across versions. I designed the analysis view first (the money screen), then worked backward to upload and auth.

Tradeoffs

Using a hosted LLM shipped a useful product fast, at the cost of coupling quality and cost to the provider. I chose five readable scores over one mysterious overall number so users trust the feedback. Client-side PDF parsing keeps files off my server but limits exotic PDF edge cases.

FIG. 05 · FIVE SCORES

explainable beats opaque

One badge teaches nothing. Five scored dimensions with concrete tips is the product.

Outcomes

  • Public live demo with a full analyze → tips → history loop
  • Role-aware feedback when a job description is provided
  • Clear per-category scores recruiters and candidates both understand

Tech Stack

Want to talk about this project or a similar problem?

Get in touch

Mohammad Al-Sadah · Case study