Context
Job seekers manage applications across scattered sources such as job boards, company career pages, and referrals, with no unified way to track status, tailor materials, or know whether a resume will clear an ATS before applying.
Problem
Existing tools solve pieces of this. Job boards aggregate listings and some tools score a resume against one job description, but nothing unifies sourcing, tracking, and resume optimization. Job seekers end up stitching five or six tools together for every application.
Constraints
I built OfferLyst largely solo while still a full-time student, which meant prioritizing ruthlessly. The roadmap covers 25+ job sources and 28 job types, always weighed against how much one person could ship and maintain.
Process
I owned the roadmap across 25+ job sources, mapped 12+ workflows across 7 hiring stages, and built automated duplicate detection across 28 job types to keep ingestion clean as sources scaled.
Decisions
I made AI resume matching and ATS scoring the core user tools, with 8+ AI tools in total. I prioritized automated deduplication early because a unified job feed is worthless if it is full of repeated listings.
Outcome
OfferLyst now unifies 600+ roles across 250+ companies and 25+ job sources and reached 1,500+ users at pilot launch. It is actively being built.
Reflection
The biggest lesson so far is that duplicate detection across 25+ sources was worth building early rather than bolting on later. A unified feed full of duplicates undercuts the whole pitch of unifying anything.