# Building an AI résumé scorer with Claude + AWS Bedrock - architecture and lessons learned

> Source: <https://dev.to/aakash_das/building-an-ai-resume-scorer-with-claude-aws-bedrock-architecture-and-lessons-learned-4f7o>
> Published: 2026-07-19 07:01:00+00:00

Most résumés never reach a human recruiter. ATS software filters them out silently, with zero feedback to the applicant.

That's the problem [ScorAxis](https://www.scoraxis.com/) solves.

Upload a PDF → get a 0–100 ATS compatibility score with specific issues flagged and actionable fixes.

**Deterministic (0–70)** — pure Python, no AI:

contact info, sections, word count, bullets, date consistency, layout density

**LLM (0–30)** — Claude Sonnet via tool use:

action verbs, quantified impact, keyword coverage, tense, buzzwords

If Sonnet is unavailable, the upload never fails.

The system persists a deterministic-only score with a "Limited Mode" banner. The user always gets something useful.

Forced tool_choice made structured JSON output rock solid — almost zero validation failures in production.

Live at [scoraxis.com](https://www.scoraxis.com/) — happy to

answer questions about the architecture below.
