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
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