WhatYOE

HR-style early screening tool

WhatYOE

HR-style early screening tool

Last update: Aug 21th


Tired of scrolling through hundreds of LinkedIn job postings, reading long descriptions, and facing misleading experience requirements, I built WhatYOE — a Safari web extension powered by Apple’s on-device Foundation Models. 

WhatYOE analyzes job descriptions in real time, highlighting candidacy directly on each job card to provide immediate, private feedback on whether the user qualifies.

WhatYOE also saves each analysis to a local desktop interface, enabling users to organize both evaluated jobs and resumes. The system is designed for fully automated analysis, streamlining the entire screening and organization process.

WhatYOE is not meant to be a smart-magnifier to help you pick apples one by one

WhatYOE is an automated, hands-free apple picking pipeline.

Illustrations generated by ChatGPT

Journey map

&

Workflow

Last update: Aug 17th

: Implemented

: Pending

First Time Setup

User imports resume through the Desktop App, which the Backend processes with AI for optimal matching. The cleaned resume is stored with a unique ID, ready for job analysis.

Job Discovery

User activates the WhatYOE Extension in Safari, selects their resume, and the extension automatically scans LinkedIn job listings. The Backend analyzes each job description against the selected resume, categorizing opportunities by match quality.

Review and Action

User opens the Desktop App to browse jobs organized by match rating and filtered by resume. They can quickly identify promising opportunities, jump directly to LinkedIn listings, and "like" jobs to prevent auto-deletion after 30 days.

Adaptive algorithm

Update Aug 21

Try it yourself

The new algorithm extracts experience, education, skills, required YOE, and actual YOE, then dynamically balances the weight of experience vs. education based on how much experience is required.

It ensures education matters more for junior roles, while experience dominates for senior roles.

How it works

(Algorithm outdated)

When a user imports a resume, the system cleans and structures the content, then generates and stores an LLM-distilled version for future evaluations. During analysis, the job description is also distilled to extract only the most relevant requirements.

The distilled data is then passed through four independent evaluation phases—Years of Experience, Education, Technical Skills, and Relevant Experience—each designed to focus on a single criterion and minimize long-context bias. Every phase produces two outputs: a Fit Score (how well the candidate matches) and a Gap Score (where they fall short). These scores are weighted using fit and gap multipliers to account for LLM nuances, resulting in a balanced and reliable final compatibility score.

System Component

WhatYOE is a dual-interface resume–job matching tool with a separated architecture: a Safari web extension for fast, real-time analysis and a macOS desktop app for detailed review and management. Both share the same on-device AI engine but work independently, enabling optimized performance, offline processing, and complete data privacy.

Backend Processing

LLM Processing

Data storage

Backend Processing

LLM Processing

Data storage

Desktop Interface

Resume importing

Data management

Desktop Interface

Resume importing

Data management

Safari Extension

Text processing

Result Visualization

Safari Extension

Text processing

Result Visualization

Aug 17th:
Add resume picker
Add job list organizer, easier to navigate and cleaner visual

Aug 20th:
Adapt UI to the latest algorithm

(I admit it looks bad af)

Aug 18th:
Add function: Jump to resume, Sorting, Refresh with active listener
Now the extension auto-skip scanned jobs (resume-based)

Aug 17th:
Add resume picker
Add job list organizer, easier to navigate and cleaner visual

Aug 16th:
Improved job manager at backend

Add colored rating tag to the list items

Aug 15th:

Finalized visual design
Added job manager at backend to save analyzed jobs

Added jobs list onto the desktop app

Aug 13rd:

Started new UI implementation

Added resume manager

Aug 11th:
Desktop interface for dev and test

Aug 17th:
Add resume picker
Add job list organizer, easier to navigate and cleaner visual

Aug 17th:
Add resume picker
Add job list organizer, easier to navigate and cleaner visual

Aug 20th:
Adapt UI to the latest algorithm

(I admit it looks bad af)

Aug 18th:
Add function: Jump to resume, Sorting, Refresh with active listener
Now the extension auto-skip scanned jobs (resume-based)

Aug 17th:
Add resume picker
Add job list organizer, easier to navigate and cleaner visual

Aug 16th:
Improved job manager at backend

Add colored rating tag to the list items

Aug 15th:

Finalized visual design
Added job manager at backend to save analyzed jobs

Added jobs list onto the desktop app

Aug 13rd:

Started new UI implementation

Added resume manager

Aug 11th:
Desktop interface for dev and test

Aug 17th:
Add resume picker
Add job list organizer, easier to navigate and cleaner visual

Progress Updates

I'm happy WhatYOE is close to MVP stage, and it's my second project own end to end development.

However, the progress will be paused for a while due to personal matters (deal with the consequence of unemployment).

WhatYOE scans a job in 30 sec while I can be rejected in 10 sec.

Owning a farming tool seems won't change anything.