Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
Windows Tipps & SecurityWhat Qualcomm’s Pivots Mean for Desktop Computing ⭐(29.09.2026 um 21:56 Uhr)
••
Sichere ProgrammierungIl monolite non è il problema: il problema è come lo costruisci(29.09.2026 um 21:41 Uhr)
•
Sichere ProgrammierungWhat Happened When DealMind Could Recall Past Objections(29.09.2026 um 21:41 Uhr)
•
AI & KI NachrichtenDeal Mind : AI Sales Assistant(29.09.2026 um 21:42 Uhr)
•
Sichere ProgrammierungBest custom tool-call providers for agent API integrations(29.09.2026 um 21:43 Uhr)
•
Sichere ProgrammierungAutonomous Agents Explained: Why Spend Limits Need Independent Control(29.09.2026 um 21:44 Uhr)
••
Sichere ProgrammierungCloud computing concepts: scaling, serverless, HA and VPCs explained(29.09.2026 um 21:46 Uhr)
••
Windows Tipps & SecurityWhat Qualcomm’s Pivots Mean for Desktop Computing ⭐(29.09.2026 um 21:56 Uhr)
••
Sichere ProgrammierungIl monolite non è il problema: il problema è come lo costruisci(29.09.2026 um 21:41 Uhr)
•
Sichere ProgrammierungWhat Happened When DealMind Could Recall Past Objections(29.09.2026 um 21:41 Uhr)
•
AI & KI NachrichtenDeal Mind : AI Sales Assistant(29.09.2026 um 21:42 Uhr)
•
Sichere ProgrammierungBest custom tool-call providers for agent API integrations(29.09.2026 um 21:43 Uhr)
•
Sichere ProgrammierungAutonomous Agents Explained: Why Spend Limits Need Independent Control(29.09.2026 um 21:44 Uhr)
••
Sichere ProgrammierungCloud computing concepts: scaling, serverless, HA and VPCs explained(29.09.2026 um 21:46 Uhr)
••
Intelligence View
⚡ tsecurity.de Intelligence

I Built a Job Search Engine That Scores Every Listing Against My Resume — 0 API Keys, Runs Locally

The Problem I was applying to jobs the same way everyone does. Open LinkedIn. Scroll. Click. Read. Decide. Close tab. Repeat — 50 times a day. No system. No filter. No way to know if a job was actually worth my time before spending 20 m…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

The Problem

I was applying to jobs the same way everyone does.



Open LinkedIn. Scroll. Click. Read. Decide. Close tab. Repeat — 50 times a day.



No system. No filter. No way to know if a job was actually worth my time before spending 20 minutes reading the description.



So I built one.



What I Built

Job Tracker is a fully local, zero-cost job pipeline that:



Scrapes LinkedIn, Indeed, Greenhouse, Lever, Ashby, Himalayas and more

Parses your resume automatically

Scores every listing 1–10 based on title match, skill overlap, industry fit, salary, and location

Displays everything on a clean dashboard with pros, gaps, notes, and one-click apply

No API keys. No subscriptions. No cloud. Your data never leaves your machine.



How It Works

Resume (.docx)

│

▼

intake-v2.js ← 2-minute wizard: roles, location, salary, skills

│

▼

fetch.js ← Fires 7 (Lite) or 31 (Pro) queries via python-jobspy

│

▼

run.js ← Scores every job against your profile

│

▼

server.js ← Dashboard at localhost:3000

Tech stack: Node.js · Python · python-jobspy · python-docx · Vanilla JS



The Scoring System

Every job gets scored 1–10 across five dimensions:



Score Label Meaning

7.5–10 HIGH Strong title + skill + industry match

5.5–7.4 MED Partial match — worth a look

2–5.4 LOW Weak match or failed a filter

Filters that auto-flag a job LOW:



Wrong region (implies relocation)

Niche industry mismatch (QSR, pharma, oil & gas, etc.)

Salary below your floor

Title doesn't match any target role family

The Dashboard

Show Image



167 jobs pulled in one run. 8 HIGH. 23 MED. Every card shows exactly why it scored the way it did — pros on the left, gaps on the right.



Biggest Technical Challenges




  1. Windows Store Python stub

    Windows silently intercepts the python command with a Store redirect that returns no output and no error. Built a resolvePython() function that scans %LOCALAPPDATA%\Microsoft\WindowsApps for the real interpreter.


  2. 3-tier fuzzy title matching

    Exact match → all content words match → shared role noun family. Prevents "Senior Project Manager" from scoring HIGH for a sales rep profile just because "manager" appears.


  3. Skill synonyms

    "Managed teams" should match "team leadership." Built 12 semantic synonym groups: CRM tools, B2B sales, revenue terms, etc. Skill hits are graduated — more matches = higher score, capped to prevent inflation.


  4. Hours old → jobspy

    Profile duration setting had to flow from the intake wizard → Node → Python argv → jobspy hours_old param. Small but easy to miss.




Results From First Real Run

167 jobs pulled across 31 queries

8 HIGH matches identified in seconds

Top result: Regional Sales Manager at Hermès, Manhattan — scored 8/10

Saved ~4 hours of manual scrolling

What's Next

Mac/Linux install script

Cover letter generator per listing

Claude API integration for AI-powered reasoning on each job

Try It

⭐ GitHub: github.com/malqouqa92/Job-Tracker-Lite



Windows: download the zip, run setup.bat, done. No admin rights needed.



Built for personal use. Shared because someone else might need it too.

2. Cyber Threat Intelligence & Forensik

CTI Threat Relationship Graph4 Knoten / 3 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten I Built a Job Search Engine That Scores Every Listing Against My Resume — 0 API Keys, Runs Locally

Thematisch verwandte Begriffe: Built, Search, Engine, That · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-102827 | simple-git, an interface for running git commands in any node.js applic…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag