Redrob Hackathon ยท 2026
TalentLens ranks 100,000 candidates against a Senior AI Engineer job description using four weighted scoring engines โ Career Evidence, Skill Relevance, Recruitability Index, and Semantic Match โ producing ranked, explainable results in under 3 minutes on a standard CPU.
A deterministic, fully local pipeline โ no API calls during inference. Every score is traceable back to specific signals in the candidate's profile.
JSONL / GZ stream loading with schema validation
candidates.jsonl job_description.txtNormalized skill matching, career history parsing, signal processing
extract_features() normalize_skill()Career, Skills, Recruitability, TF-IDF Semantic + Honeypot Penalty
score_career() score_skills()Weighted aggregation, monotonic sort, human-readable reasoning output
submission.csv reasoningHow TalentLens distills 100,000 raw applicants down to the top 10 best-fit finalists in under 3 minutes.
Monotonically ranked by weighted aggregate score. All scores normalized to 0โ100.
Gold ยท Silver ยท Bronze ranked by weighted multi-signal score
| Rank | Candidate ID | Final Score | Recruitability | Recruiter Reasoning |
|---|
Key design choices made to maximize ranking quality and explainability.
full_output.csv for recruiter inspectionnormalize_skill() โ auditabletest_app.py) verifies correct scoring on 3 archetypal candidate profilesAll scoring logic is original. No pre-built matching libraries used. AI tools (Claude) used for architectural discussion and code review only โ no candidate data was processed by any LLM.
Single command: python app.py. Place candidates.jsonl in directory. No pre-computation, no GPU, no internet required. Runtime: ~3 minutes on standard CPU.
Test suite in test_app.py validates three archetypal candidates: Perfect AI Engineer (must score >70), CV Specialist (must score <40), Consulting Developer (career <40).
Output CSV has columns: candidate_id, rank, score, reasoning. Exactly 100 rows. Scores are monotonically non-increasing. Ties broken by candidate_id ascending.
Zero external API calls during ranking. All computation is local: TF-IDF, skill matching, and scoring engines run entirely in-process with no internet dependency.
Contradiction detection engine identifies ~80 honeypot profiles via impossible claim-to-evidence ratios. Penalties are applied proportionally rather than as hard filters.
Explore resource repositories, developer contacts, final documentation, and hackathon project links.
Ruthvik Goud โ Sole Developer & AI Architect
GitHub: @ruthvikgoud16
LinkedIn: Ruthvik Goud Profile
Email: bathiniruthvik370@gmail.com
Developed for the Redrob Hackathon. Special thanks to the Redrob team and mentors for their guidance, test dataset, and evaluation schema.