2
Job Finder — Personal Job Search Automation
Built this after graduating and realizing job hunting had become a second full-time job: a dozen tabs open, rewriting my CV for every posting, losing track of what I'd actually sent where. So I automated the repetitive parts while keeping myself in the loop on anything that actually mattered.
What it does
- Pulls postings from 7 job platforms
- Filters out senior-titled roles and anything asking for more experience than I have
- Ranks what's left against my CV using sentence embeddings, not keyword matching
- For genuine matches, a local LLM (Llama 3.2 via Ollama) rewrites my CV summary per role — using only what's already on my CV, nothing invented
- Drafts a personalized email, but only for postings that published a real contact address — never guesses one
- Logs everything to a live portal so I can see exactly what was sent, to whom, and with which CV attached
- Runs automatically twice a day, with a manual trigger in the portal for checking in between
Biggest lesson
Most of the real bugs weren't in the AI parts — they were boring correctness bugs I only caught by actually reading the data instead of trusting the code. A keyword filter matching "intern" inside "international." A scheduled task silently not firing because my laptop was asleep. Duplicate rows piling up for two days from a broken idempotency check.
View the code on GitHub
Next up: applying directly through ATS platforms like Greenhouse/Lever instead of relying only on published emails. What would you add?
Add a comment
0/2000