JobFit Automator
AI-assisted CLI tool that extracts structured job data, ranks roles deterministically, and generates a shortlist report.
Highlights:
- Built a Python CLI that ingests job advertisements from jobs_inbox/*.txt and converts them into structured JobPosting models using Pydantic.
- Implemented optional OpenAI-powered extraction to identify job attributes such as title, company, responsibilities, and key skills, with SHA256 caching to prevent repeated API calls.
- Developed a deterministic scoring engine using a configurable keyword rubric (profile.yaml) to rank opportunities and generate a Markdown report summarising job matches.
Python | OpenAI API | Pydantic | python-dotenv | PyYAML | GitHub