1. Problem Understanding

Set out to build a system that matches resumes to job listings efficiently, balancing rule-based filtering (hard constraints) and semantic similarity (embeddings). The goal was to automate recommendations while ensuring quality and explainability.

Initial Idea (Evolution)

Final Approach

Current Limitations


2. Data Insights

Two main data sources: