Resume Builder

Global tools

A resume has to survive three readers at once: a human recruiter scanning for the role, a keyword filter looking for the skills, and a dated document reviewer checking the gaps. The fastest way to fail all three is to make them hunt - so the sections here follow the order every reader already expects: who you are, what you do, where you did it, where you learned it, and what you can do with it.

Becomes the heading of the resume and names the download: resume-jordan-lee.txt.

Printed in the contact line at the top. Never goes into the share link.

Printed in the contact line beside the email. Leave it blank and the line simply omits it.

Printed in the same contact line. City and state is enough - a full street address does not belong on a resume.

Portfolio or LinkedIn URL, printed in the contact line. Leave it blank and the line leaves it out.

Two or three lines about what you do. Never goes into the share link.

These rows never reach the share link or a copied summary - only the assembled resume on the page does.

RoleJob title as the employer wrote it - "Product Designer", "Shift Lead". Printed first on the job line.
CompanyEmployer name, printed after the role on the same line.
DatesWhen you held the job, as text - "2023 - present" is fine. Printed exactly as typed, so no reformatting.
Highlights (separate with ;)One achievement per bullet, separated by semicolons. Each becomes its own line under the job.

These rows never reach the share link or a copied summary - only the assembled resume on the page does.

SchoolThe institution as it should appear on the resume.
DegreeDegree and field, printed after the school on the same line.
DatesYears attended or the graduation year, printed as typed.

One skill per line. Never goes into the share link.

Results update as you type. Nothing leaves your device.

Resume ready

5 sections

Name and details are in the box below - the copy and the .txt file hold the same string.

What is in this resume

  • 4 contact lines (city, email, phone, link); the rest stay off.
  • 2 positions under EXPERIENCE.
  • 1 school under EDUCATION.
  • 3 skills under SKILLS.
  • The box below holds the whole resume; the download hands you the same bytes.

The whole resume

Jordan Lee
Portland, OR | jordan.lee@example.com | (555) 014-2837 | linkedin.com/in/jordanlee

SUMMARY
Product designer who turns messy workflows into interfaces people actually use.
Five years shipping across a design system, onboarding and a legacy admin tool rewrite.

EXPERIENCE
Product Designer — Northwind Studio
2023 - present
• Led the design system
• Cut onboarding time by half

Junior Designer — Acme Co
2021 - 2023
• Shipped a public help center rewrite

EDUCATION
BFA, Graphic Design — Design College
2017 - 2021

SKILLS
• Design systems
• Prototyping
• Usability testing

Copy it, or download it. The bytes in this box are the bytes in the .txt file.

Nothing you typed left this tab: the resume is assembled here by a pure function, the fields never go into the share link or the copied summary, and the download is built from the same string you see in the box.

Everything is assembled in your browser by the same rule that built the resume already sitting on this page, so there is nothing to upload, no account, and no "download your data" dance later. When the text looks right, copy it into a cover letter mail or a form, or download exactly the same text as a .txt file.

About this resume builder

This page is a structured-text generator rather than a random one: nothing is invented or varied, and two people who type the same details get byte-for-byte the same resume. That determinism is what lets the preview, the copy box and the download share one string - the box is not a screenshot of the form, and the file is not rebuilt separately. What you read is what you get.

It is deliberately not a resume-writing service and holds no opinion about what your resume should claim. The page only arranges what you typed, in the order the reader expects, and leaves the dates and the emphasis to you - because a resume is a true document, and the only person who knows which of it is true is you.

How this resume builder works

Contact first, sections in a fixed order

The five contact fields (name, email, phone, city, link) make the header: the name sits on its own line and any filled contact details follow it, joined with a pipe so a mail client does not have to guess. A filled field is a line; an empty field is simply skipped, and an empty section disappears from the resume entirely rather than leaving an empty heading behind.

After the header come the summary, the experience, the education and the skills - the order a recruiter skims in. Removing every job removes the EXPERIENCE section, not the word EXPERIENCE on its own.

Repeatable rows for the history

Experience and education each live in a table of rows. Every row is one job or one school, and the columns follow the shape that information arrives in: role and company, or degree and school, plus dates and a line of highlights. Add or remove rows freely; the merge handles zero, one or a dozen and keeps each entry separated by a blank line.

Because a table cell is a single line, the highlights cell uses a semicolon to separate two or three short accomplishments - "Led the design system; Cut onboarding time by half" renders as two bullets. Skills are the opposite: one per line in the text box, each line becoming one bullet under SKILLS.

One string for the preview, the copy and the download

The resume assembles into a single plain-text string, and the same string does all three jobs: it fills the box on the page, it is what the copy button hands to the clipboard, and it is exactly what the Download .txt button writes to a file. There is no second renderer that could drift, so the bytes in the box are always the bytes in the file.

The filename follows the person: "Jordan Lee" downloads as resume-jordan-lee.txt, ASCII-only so no mail client or filesystem trips over it.

Personal data stays on the device

Every field here is marked private at the framework level: none of it ever enters the share link, the address bar, the browser history, the copied summary or the print stamp. Sharing a link to your resume builder carries your settings, never your resume - so paste a draft under embargo if you like.

Nothing is uploaded because there is no server that accepts it: compute runs in the tab, the .txt is a Blob your browser writes, and the page you loaded was built from the same rule, not from your data.

Worked examples

Each example below was run through the calculator on this page when the site was built, so the numbers match what you see when you enter the same inputs.

A two-job resume with bullets

Full name: Jordan Lee · Email: jordan.lee@example.com · Phone: (555) 014-2837 · City: Portland, OR · Link (portfolio, LinkedIn): linkedin.com/in/jordanlee · Summary: Product designer who turns messy workflows into interfaces people actually use. Five years shipping across a design system and a legacy admin tool rewrite. · Experience: 1 item · Education: 1 item · Skills (one per line): Design systems Prototyping Usability testing

Resume ready

5 sections

Name and details are in the box below - the copy and the .txt file hold the same string.

The semicolon in the highlights cell becomes two bullets; the sections fall into the order a reader expects.

A single job, no education rows

Full name: Riley Chen · Summary: Operations lead for a two-dozen-person studio, fluent in the unglamorous parts nobody else wants to own. · Experience: 1 item · Education: 0 items · Skills (one per line): Scheduling Vendor negotiation

Resume ready

4 sections

Name and details are in the box below - the copy and the .txt file hold the same string.

No schools typed, so the EDUCATION section is absent instead of empty.

A restart: name and summary only

Full name: Marisol Vega · Summary: Career changer moving from retail ops into customer success, with six years of front-line service behind me. · Experience: 0 items · Education: 0 items · Skills (one per line): —

Resume ready

2 sections

Name and details are in the box below - the copy and the .txt file hold the same string.

Even a resume with nothing behind it yet assembles cleanly - and the same refusal rule that blocks a missing name is what keeps it honest.

Frequently asked questions

Is a resume builder safe to use with personal details?

Yes. Every field is marked private, so nothing you type ever enters the share link, the address bar, the copied summary or the print stamp, and the resume is assembled in your browser with no upload. Sharing a link carries your settings, not your resume.

What order should a resume be in?

Contact details first, then a short summary, work history, education and skills - the order a recruiter skims in. Empty sections disappear rather than leaving heading alone, and each job or school stays visually separate with a blank line.

How do I add bullet points under a job?

Type your accomplishments in the Highlights cell of the row, separated by semicolons. "Led the design system; Cut onboarding time by half" becomes two bullet lines. A single item with no semicolon becomes one bullet.

Is the download the same as what I see on screen?

Word for word. The preview box, the copy button and the .txt download all come from the same single string, so there is no second renderer that could drift. The filename follows your name, for example resume-jordan-lee.txt.

Can I use this resume in a job application system?

Plain text is the most portable format there is - every application portal, mail client and document converter accepts it, and no formatting is lost because there was none to begin with. It is ideal for form fields that demand "paste plain text only".

What if a section is completely empty?

It disappears. No education rows means no EDUCATION heading, no skills means no SKILLS heading, and so on. The one thing a resume cannot ship without is a name - clear it and the page tells you so instead of producing a nameless document.

Assumptions and sources

  • The resume uses the conventional order: contact, summary, experience, education, skills.
  • Empty sections are left out, so the document only contains what you wrote.
  • The text download matches the copy box, and nothing leaves your browser or enters the share link.

Last reviewed 2026-10-07. Runs locally on your device; keep backups; no financial advice applies. Read the full disclaimer.

Where a figure on this page comes from an official agency — HUD, IRS, FICO or a state body — the site keeps a dated snapshot of the source page in its sources library, and a scheduled job re-checks that snapshot, so the number can be traced back to the document it came from.