Built a RAG job-hunting agent for Indonesian developers applying to remote USD jobs.
28 days of real usage. Here's what I learned.
The problem: applying to 50+ remote jobs manually is exhausting. Wrong roles, no resume tailoring, hours wasted per application.
The workflow now:
One message ā agent retrieves relevant jobs ā ranks them ā generates tailored resume + cover letter ā user approves or skips.
Stack (still running $0 free tier):
Ā· Embeddings: Cloudflare Workers AI qwen3-embedding-0.6b
Ā· Vector search: Cloudflare Vectorize, cosine similarity
Ā· Database: Cloudflare D1 / SQLite, one batched query
Ā· Semantic cache: Cloudflare KV, cosine ā„0.92 threshold
Ā· LLM: JSON-mode slot extraction + reply
Only variable cost: ~$0.002/turn LLM usage
28-day numbers:
Ā· 235 sessions
Ā· 329 return visits
Ā· 743 agent turns
Ā· 357 job cards surfaced ā 46 approved applications
~20 approvals per 100 sessions (target was 10ā15)
Total LLM cost: ~$1ā4
Example matches from one natural-language query:
Linear ā 96/100 Ā· DatAds ā 95/100 Ā· Spotify ā 100/100
Two decisions I'd make again:
Ā· The scorer is deterministic ā pure function, 7 weighted components, 0ā100. No model drift. Users see exactly why a job scored highly. I didn't trust LLM ranking for something this consequential.
Ā· There's a regex fallback behind every LLM extraction. If the model fails or times out, the conversation continues. Users never hit a dead end.
What's next:
Ā· Tracking downstream outcomes ā recruiter replies, interviews Detecting expired/duplicate posts more aggressively Calibrating scoring weights from real approval behavior
Ā· The pipeline runs cheaply and generates real approvals. The next challenge is proving it improves actual job outcomes ā not just application volume.
This is the kind of system I enjoy building: AI-native product on constrained infra, with real users and measurable north-star metrics.
If you're working on something similar ā hiring pipelines, talent matching, AI agents for job seekers ā I'd enjoy comparing notes. And if you're an Indonesian dev hunting remote USD roles, the product is live at
lokerdollar.com.
What would you build differently? š
#RAG #CloudflareWorkers #BuildInPublic #AIEngineering #RemoteJobs #IndonesianDevelopers