How the Resume Tailoring Diff Compares Two Versions (LCS Line + Word Diff, Not an LLM)
The Resume Tailoring Diff is a pure text-diff tool that runs entirely in the browser with no AI, LLM, server or network call, and is not an applicant-tracking system. It takes two resume versions — Version A (the base/master resume) and Version B (the version tailored for a specific job) — each pasted as text or imported as resume-builder JSON (normalized and rendered to plain text via the shared resume engine). It splits both versions into lines and computes the Longest Common Subsequence (LCS) of those line sequences with the classic O(n·m) dynamic-programming table, then backtracks into an ordered edit script of equal, add and remove steps; the LCS is the unchanged spine and everything else is an addition (only in B) or a removal (only in A). When a removal is immediately followed by an addition, the tool recognises a modified line and runs a second LCS diff over the two lines’ words, so only the words that actually changed are highlighted — added words in green, removed in red. The same edit script feeds a unified inline view, a side-by-side view and the summary counts, and it is fast enough to recompute live for resume-sized inputs.
- Pure text diff built on the shared resumeEngine helpers — no AI, LLM, server or ATS
- Line diff uses the Longest Common Subsequence (LCS) of the two versions’ lines
- Modified lines (a remove paired with an add) are word-level diffed and highlighted
- One edit script powers the unified view, side-by-side view and summary
- Inputs can be pasted resume text or imported resume-builder JSON on either side
