Hj HIMANSHU JAIN
← Back to portfolio
Case Study · Product I built

Tailor

A JD-to-resume tool built around one constraint that most AI resume tools quietly break: rewrite the resume to fit the job without inventing a single thing.

AI Product Trust Constraint Match Scoring ATS Export Career Tools
RolePM + builder, end-to-end
StackNext.js · Supabase · Groq · Vercel
StatusLive

01 The problem

Everyone applying for jobs faces the same grind: one resume, dozens of roles. Tailoring it properly for each application takes 30–45 minutes, so most people either skip it and send the same generic document everywhere, or burn out doing it by hand.

AI seems like the obvious fix — and there are plenty of tools that will rewrite a resume against a job description. The trouble is what they rewrite. Ask a language model to make a resume "match" a JD and it will happily add skills the person doesn't have, inflate scope, and invent plausible-sounding achievements. That gets you past a keyword filter and straight into a conversation you can't survive.

Rewrite your resume to fit the job — without inventing a single thing.

02 The constraint that became the product

The interesting decision wasn't "use AI to rewrite resumes." It was deciding what the tool is not allowed to do. Tailor re-emphasises experience the person actually has — reordering, reframing, and re-weighting what's already true — and it refuses to manufacture the rest.

That single rule changes the whole product. If the model can't invent, then a gap has to be shown rather than filled. So the honest failure case becomes a feature: Tailor tells you the keywords you match, and the ones you don't.

The design principle

Gaps are flagged, never faked. A tool that quietly lies to help you get an interview is not helping you — it's setting up a failure one round later. Showing the gap is more useful than hiding it, because you can decide whether to address it, learn it, or skip the role.

03 How it works

Three steps, deliberately: the effort is front-loaded once, and every application after that is cheap.

1 · Once

Save your resume

Stored to the user's own account — the resume never leaves it.

2 · Per role

Paste the JD

Tailor reads the description the way a recruiter would, extracting what the role actually demands.

3 · Analyse

Match & gaps

A match score plus per-keyword strength — matched terms and missing ones, both shown.

4 · Export

ATS-ready PDF

Downloadable in a format that parses cleanly through applicant tracking systems.

The match preview

The scoring view is where the honesty shows up concretely — a headline match number, then the breakdown that explains it, including the weak spots.

86
Match score
Product strategy94%
A/B testing78%
SQL40%

An 86 with a visible 40% on SQL is more useful than a fabricated 98. The user learns something actionable about the role and about themselves.

04 Product decisions worth naming

05 What I'd watch next

The honest status: Tailor is live and functional, but it hasn't yet been through a round of real user feedback. The questions I'd want answered before building further are the ones I can't answer from my own use alone:

This case study is written from the product as built. Usage and feedback data will be added once Tailor has been through a proper round of user testing — I'd rather leave the section honest than fill it with numbers I don't have.

06 What building it taught me

See it

Case study · Tailor · Himanshu Jain ← Back to all work