Preview, not a live application
Job Wire Guided Walkthrough
Job Wire is not deployed publicly because it needs a backend and an API key. This is a guided walkthrough of the real flow, not a live application. The source code is available to run locally.
How it works, step by step
Search
Enter a keyword such as “frontend developer”. The backend queries its sources, merges the results and returns one list with filters for category, job type and remote work.
Read the wire
A ticker across the top shows the most recent listings. Selecting a row opens the details and a link to apply on the original site.
Upload a CV
In the “CV Saya” tab, upload a PDF, DOCX or TXT file up to 5 MB. The detected skills and sections appear immediately.
Review ranked matches
Listings are re-ordered by match score. Page through the full ranking or change filters without uploading again for 15 minutes.
Act on the suggestions
A list of specific improvements shows what to add or rewrite, including keywords that appear often in the listings you are targeting.
About Job Wire
A job aggregator for the Indonesian market that ranks listings against your CV without sending the CV anywhere.
Job seekers in Indonesia check several boards separately, see the same vacancy repeated, and have no quick way to tell which listings match their CV. Tools that do score a CV usually require uploading it to a third party.
What it does
- One search across sources. Listings come from general web search results through the Serper API and from JobStreet directly, then are merged into a single schema.
- De-duplication and expiry filtering. The same vacancy found through two sources is collapsed into one entry, and expired listings are removed before results are returned.
- CV parsing from PDF, DOCX or TXT. The backend extracts plain text, then detects skills and the standard CV sections, including Indonesian equivalents of common skill names.
- Match score per listing. Each listing is scored by the share of its detected skills that also appear in the CV. Listings with no detectable skills show “score not available” instead of a default number.
- Concrete CV suggestions. Missing sections, a lack of measurable achievements, passive phrasing, and keywords that target listings ask for but the CV does not mention.
- Pagination without re-uploading. The full ranking is held in a short-lived analysis session, so changing page or filter does not send the file again.
Have a problem software could solve?
Describe it in a few sentences on WhatsApp. You get a direct reply about scope, platform and a sensible first version.
Request a Project