THthhoang
AboutProjectsSkillsExperienceEducationAdditional SkillsContact
Universe•Articles•Music Studio•Curated Gear•GitHub
Sponsor
CoffeeKo-fiPayPalTechcombank

© 2026 Thieu Viet Hoang. All rights reserved.

← All Projects
AI Agent, Web Scraping (REA), Local-First Automation

Job Scout VN: AI Job Hunter & Recruitment Reality Check

AI-powered IT job hunter for Vietnam. Extracts 5 platforms via Next.js SSR, scores compatibility, and blocks helpdesk traps with local-first architecture.

AI Job HunterNext.js SSRVietnam IT JobsReverse EngineeringLocal-First AIRecruitment Reality Check
Live Demo GitHub Repository

Project Case Study

"A personal AI job hunter that scans 5 major tech job boards in 2 seconds, filters out fake developer jobs (like printer repair), and matches roles to your exact skillset while keeping your resume 100% private."

1. The Problem (Why I Built This)

Hunting for a software engineering job in Vietnam has several frustrating pitfalls:

  • Disguised "Software IT" Traps: Over 50% of listings tagged as "Developer" are actually IT helpdesk, printer maintenance, or software sales jobs.
  • Privacy Leaks: Uploading resumes to public job boards triggers endless spam calls from financial brokers and recruiters.
  • Heavy Scraping Tools: Selenium scrapers eat 1–2 GB of RAM, take minutes to run, and easily get blocked.

2. How I Solved It (Under The Hood)

I built an agentic, local-first tool powered by reverse engineering:

  • Zero-Browser REA (Reverse Engineering Analysis): Instead of loading heavy browsers, Job Scout VN directly extracts Next.js SSR hydration data (__NEXT_DATA__) and guest APIs, grabbing 150+ jobs in 1.5s using under 50MB RAM.
  • 100% On-Device Privacy (Local-First): Resume parsing, skill extraction, and scoring occur entirely inside your computer's RAM. Zero candidate data ever leaves your machine.
  • Objective Compatibility Engine (0–100%): Automatically scores job openings: +40 points for genuine developer roles, +15 for matching tech stacks, and deducts points for unrealistic senior requirements.
  • Fail-Fast Facebook Gateway: Employs an isolated browser profile that executes first; if blocked, the pipeline aborts gracefully to preserve resources.
  • Standalone Offline Dashboard: Generates a single, self-contained HTML report with interactive salary distribution charts.

3. Key Takeaway & Results

  • Speed: 20x faster data collection than traditional browser scrapers.
  • Accuracy: 100% of disguised helpdesk postings filtered out.
  • Hosting Cost: $0 recurring server costs (runs locally as an Agent Skill).

References & Resources

  • GitHub Repository↗
  • Agent Skill Standard↗
  • Author Portfolio↗