feat: implement YAML-based configuration, .env support, and customizable prompt templates for AI analysis

This commit is contained in:
2026-08-22 10:17:38 -07:00
parent 7ec91f384f
commit 0de312edbd
30 changed files with 895 additions and 211 deletions
+96 -24
View File
@@ -1,31 +1,103 @@
# Hard exclusion keywords (immediate rejection)
hard_keywords:
# Sponsorship / Clearance blockers
- "no sponsorship"
- "without sponsorship"
- "us citizen only"
- "u.s. citizen only"
- "active security clearance"
- "top secret/sci"
- "polygraph"
# Non-target employment types
- "unpaid"
- "volunteer"
- "internship"
- "co-op"
# Unrelated roles
- "sales representative"
- "account executive"
- "recruiter"
- "marketing manager"
# Minimum score threshold to qualify for deep LLM analysis
analysis_threshold: 25.0
# Scored keywords with weights
scoring_weights:
- keyword: golang
weight: 3.0
- keyword: go
weight: 2.0
- keyword: python
weight: 2.0
- keyword: kubernetes
weight: 3.0
- keyword: k8s
weight: 3.0
- keyword: docker
weight: 2.0
- keyword: aws
weight: 1.0
- keyword: gcp
weight: 1.0
- keyword: distributed systems
weight: 4.0
- keyword: backend
weight: 3.0
- keyword: ai
weight: -5.0
- keyword: machine learning
weight: -5.0
# Tier 1: Core Systems, Cloud & AI Infrastructure (High Priority)
- keyword: "kubernetes"
weight: 15.0
- keyword: "k8s"
weight: 15.0
- keyword: "golang"
weight: 15.0
- keyword: "go"
weight: 12.0
- keyword: "distributed systems"
weight: 15.0
- keyword: "ai runtime"
weight: 15.0
- keyword: "deep learning system"
weight: 15.0
- keyword: "machine learning infrastructure"
weight: 15.0
- keyword: "gke"
weight: 12.0
- keyword: "container runtime"
weight: 12.0
- keyword: "containerd"
weight: 10.0
- keyword: "c++"
weight: 10.0
- keyword: "linux kernel"
weight: 12.0
- keyword: "operating system"
weight: 10.0
# Tier 2: Cloud, Backend, Systems Programming (Medium Priority)
- keyword: "docker"
weight: 8.0
- keyword: "grpc"
weight: 8.0
- keyword: "protobuf"
weight: 6.0
- keyword: "microservices"
weight: 8.0
- keyword: "python"
weight: 6.0
- keyword: "cloud infrastructure"
weight: 10.0
- keyword: "virtualization"
weight: 8.0
- keyword: "hypervisor"
weight: 8.0
- keyword: "arm"
weight: 6.0
- keyword: "performance optimization"
weight: 8.0
- keyword: "low latency"
weight: 8.0
# Tier 3: Seniority & Qualifications
- keyword: "phd"
weight: 8.0
- keyword: "staff software engineer"
weight: 10.0
- keyword: "senior software engineer"
weight: 8.0
- keyword: "principal engineer"
weight: 10.0
- keyword: "tech lead"
weight: 6.0
# Tier 4: Negative/Irrelevant Focus Penalties
- keyword: "react native"
weight: -8.0
- keyword: "wordpress"
weight: -15.0
- keyword: "php"
weight: -10.0
- keyword: "salesforce"
weight: -10.0
- keyword: "frontend only"
weight: -10.0