DevConnectDevConnect
Sign up · Log in
← back to the feed
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?
0:00 / 0:00
Add a comment
0/2000