{"slug": "building-an-ai-resume-scorer-with-claude-aws-bedrock-architecture-and-lessons", "title": "Building an AI résumé scorer with Claude + AWS Bedrock - architecture and lessons learned", "summary": "ScorAxis has built an AI résumé scorer using Claude Sonnet via AWS Bedrock that provides ATS compatibility scores from 0 to 100. The system uses a hybrid approach: deterministic Python rules for the 0–70 range and LLM-based analysis for the 0–30 range, with graceful degradation if the LLM is unavailable. The architecture ensures structured JSON output through forced tool_choice, resulting in near-zero validation failures in production.", "body_md": "Most résumés never reach a human recruiter. ATS software filters them out silently, with zero feedback to the applicant.\n\nThat's the problem [ScorAxis](https://www.scoraxis.com/) solves.\n\nUpload a PDF → get a 0–100 ATS compatibility score with specific issues flagged and actionable fixes.\n\n**Deterministic (0–70)** — pure Python, no AI:\n\ncontact info, sections, word count, bullets, date consistency, layout density\n\n**LLM (0–30)** — Claude Sonnet via tool use:\n\naction verbs, quantified impact, keyword coverage, tense, buzzwords\n\nIf Sonnet is unavailable, the upload never fails.\n\nThe system persists a deterministic-only score with a \"Limited Mode\" banner. The user always gets something useful.\n\nForced tool_choice made structured JSON output rock solid — almost zero validation failures in production.\n\nLive at [scoraxis.com](https://www.scoraxis.com/) — happy to\n\nanswer questions about the architecture below.", "url": "https://wpnews.pro/news/building-an-ai-resume-scorer-with-claude-aws-bedrock-architecture-and-lessons", "canonical_source": "https://dev.to/aakash_das/building-an-ai-resume-scorer-with-claude-aws-bedrock-architecture-and-lessons-learned-4f7o", "published_at": "2026-07-19 07:01:00+00:00", "updated_at": "2026-07-19 07:27:47.029638+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "ai-products", "ai-tools", "ai-infrastructure"], "entities": ["ScorAxis", "Claude Sonnet", "AWS Bedrock"], "alternates": {"html": "https://wpnews.pro/news/building-an-ai-resume-scorer-with-claude-aws-bedrock-architecture-and-lessons", "markdown": "https://wpnews.pro/news/building-an-ai-resume-scorer-with-claude-aws-bedrock-architecture-and-lessons.md", "text": "https://wpnews.pro/news/building-an-ai-resume-scorer-with-claude-aws-bedrock-architecture-and-lessons.txt", "jsonld": "https://wpnews.pro/news/building-an-ai-resume-scorer-with-claude-aws-bedrock-architecture-and-lessons.jsonld"}}