Viral Patelviralpatelz
All Projects
2025 · Case Study
Production v4.0

Finnish Job Scraper

AI-powered job aggregator for the Finnish market

PythonFastAPINext.js 16Claude AIApifyDockerSQLAlchemyTailwind CSS
Private Repository
Finnish Job Scraper preview

Project Overview

Most Finnish tech jobs are scattered across separate portals. I built Finnish Job Scraper to solve that pain with one clean workflow: collect listings, remove duplicates, score match quality against a user CV, and surface only high-signal roles.

The platform uses FastAPI, Apify actors, and Claude-based matching to produce meaningful 0–100 fit scores with plain-language reasoning. It also includes user accounts, scheduled email digests, and export tools for faster application planning.

This project is my strongest end-to-end product build so far and shows how I combine AI + backend + frontend into one production system.

Key Highlights

  • Multi-source scraping (LinkedIn, Duunitori, Tyomarkkinatori, Jobly)
  • AI CV matching 0-100% via Claude Sonnet
  • Multi-user authentication (bcrypt + JWT)
  • Email digest alerts (Gmail SMTP)
  • Excel export with color-coded scores
  • Application status tracking
  • Smart deduplication (SHA-256)
  • Rate limiting & security headers