Job posting goes live. 127 resumes arrive. HR has 3 hours to review.
Built resume scorer. Weighted algorithm. 127 ranked automatically. HR reviewed top 20 only. Hired candidate #3.
THE HIRING BOTTLENECK:
Every resume opened manually. Read through. Gut feeling score. Next one. Inconsistent. Slow. Biased.
Good candidates buried at resume #87. Never seen. Lost to competitor.
THE DISCOVERY:
Document extraction pulls structured candidate data. Code applies weighted scoring algorithm. Candidates ranked objectively.
Top scores get interviews. Others get polite auto-reply.
THE WORKFLOW:
Gmail trigger catches applications → Get message with resume → Code renames binary → Document extraction pulls name, experience, skills, education → Code applies scoring algorithm → Sheets adds to ATS tracker → Gmail sends auto-reply → Slack notifies HR with score and status.
8 nodes. Objective candidate ranking.
THE SCORING ALGORITHM:
100 points total, weighted:
Experience (40 pts): 7+ years = 40, 5+ = 35, 3+ = 25, 1+ = 15
Education (30 pts): PhD = 30, Masters = 25, Bachelors = 20
Skills match (30 pts): 3 pts per matched skill (max 10 checked)
Customizable. Required skills array in code node. Change for each position.
THE STATUS ROUTING:
Score 75+ → Schedule Interview
Score 50-74 → Review Further
Score <50 → Pass
HR sees status immediately. Focuses time on promising candidates.
THE TRANSFORMATION:
Before: 3 hours reviewing 127 resumes. Fatigue affects later reviews. Inconsistent criteria.
After: 20 minutes reviewing top 20. Objective scoring. Better candidates identified.
THE NUMBERS:
127 candidates scored
Top 20 reviewed by HR
Hired candidate ranked #3
Review time: 3 hours → 20 minutes
What skills would you weight highest for your next hire?