Free Resume Builder
Build a resume that survives the screen and convinces the reader
Choose a template, write your experience, and download a clean PDF. Free, no account needed. Below the builder there is a complete guide to what recruiters and applicant tracking systems actually read, and how to write bullet points that earn an interview.
Built to be parsed
Plain section headings and text based output, so an automated screen can read every line of it.
Live preview
The page updates as you type, so you can see immediately whether an edit fits.
Instant PDF
Download a finished PDF whenever you like, with no account and no watermark.
What do recruiters and applicant tracking systems actually read on a resume?
A tracking system reads your resume as plain text and indexes the words in it, so anything stored in an image, a text box, or a two column layout can be lost. A recruiter then skims for about the length of a paragraph, looking for your most recent title, the companies, the dates, and whether your skills match the posting. Structure decides whether either of them finds what they need.
Those two readers want the same information in different forms, which is why one document can satisfy both. The software wants machine readable text in predictable sections with predictable headings. The human wants the top third of page one to answer who you are, what you last did, and why it is relevant. Neither wants a design showcase, and neither reads the bottom of page two on the first pass.
This is also why most resume advice about creativity is wrong for most people. A distinctive layout competes with the one job the document has, which is transferring specific facts quickly. Spend the effort you would have spent on design on making each bullet point carry a number, a scope, and an outcome instead.
Resume rules of thumb
- Cost
- Free. You can build a resume, preview it live, and download a PDF without paying.
- Length
- One page for under ten years of experience, two pages at most beyond that.
- File format
- A text based PDF. Never a scanned image, and never a document that renders text as graphics.
- Layout
- Single column. Two column layouts and side panels are the most common cause of scrambled parsing.
- Section order
- Contact, a short summary if you need one, experience, then skills, projects, and education.
- Tailoring
- Change the summary, the skills line, and the top two bullets of your most recent role per application.
- What to cut first
- Objectives, references available on request, photographs, and skill rating bars.
- Published link
- A published resume URL is useful in a message or a profile. Attach the PDF when you formally apply.
A resume structure that survives parsing
An applicant tracking system reads your PDF by extracting its text, then tries to work out which extracted lines are job titles, which are dates, and which are skills. It does this with rules about position and formatting, and those rules assume the document is laid out the way most documents are: one column, top to bottom, with headings that say what the section is.
That is the whole basis of every piece of formatting advice worth following. Use one column, so there is no ambiguity about reading order. Use the ordinary section headings, so the parser recognises them: Experience, Skills, Education, Projects. Put text in text, never inside an image, an icon, or a shape, because an extractor gets nothing out of a graphic. Use a common font, and let the dates sit on the same line as the role in a consistent format.
The things that break parsing are consistent and easy to avoid. Two column layouts and side panels cause interleaved text, so a reader sees your skills spliced through your job history. Tables can lose their row structure entirely. Headers and footers are sometimes skipped, which is a bad place for a phone number. Text rendered as an image extracts as nothing at all, and a resume that extracts as nothing is a resume that scores zero on every keyword.
Section order matters for the human more than the software. Contact details, then a short summary only if you need one, then experience in reverse chronological order, then skills, projects, and education. Experience goes above skills because the recruiter is looking for what you last did, and a skills list at the top delays that answer while telling them nothing about context.
One page is right for most people. Two is acceptable with a long career, and the second page should be genuinely worth turning to rather than a spillover of the first. Three pages signals that you could not decide what mattered, and the reader draws exactly that conclusion.
- One column, ordinary section headings, and a common font.
- No text inside images, icons, or shapes. Nothing important in the header or footer.
- Avoid tables and side panels. They are the most common cause of scrambled extraction.
- Experience above skills, reverse chronological, with consistent date formats.
- One page under about ten years of experience, two at most beyond that.
How to write bullet points with evidence
Almost every weak resume is weak for the same reason: the bullets describe responsibilities rather than results. Responsible for the payment integration tells a reader what your job description said. It does not tell them whether you were good at it, and the entire purpose of the document is to answer that.
The pattern that works is action, scope, outcome. What you did, how large it was, and what changed because of it. Rebuilt the payment integration handling 40,000 transactions a week, cutting failures from 4 percent to under 1 percent over two quarters, contains a verb you own, a number that establishes scale, and a measured result. It also invites exactly the interview question you want, which is how did you do that.
Scope is the part people forget, and it does more work than they expect. A recruiter cannot judge led a migration, because that could be two services or two hundred. Led the migration of 14 services and 6 engineers over five months is instantly readable, and it is the sentence that gets you assessed at the right level rather than a rung below it.
When you have no metric, use a proxy rather than reaching for a fabricated percentage. Number of users, size of the team, volume of data, frequency of the process, or the before and after of a duration are all legitimate and verifiable. Never invent a number. Interviewers ask about the biggest number on your resume, and being unable to explain where it came from is a much worse outcome than not having one.
Own your own contribution honestly. If you were one of five people on something, say what your part was. Hiring managers are experienced at spotting a team achievement written in the first person singular, and it changes how they read everything else on the page. Built the reporting service alongside two engineers, owning the query layer, is stronger than a vaguer claim to the whole thing, because it is credible.
Finally, cut ruthlessly. Three to five bullets for your current role, two or three for the one before, and a single line for anything more than a decade old. Every bullet you delete makes the remaining ones more likely to be read.
- Action, scope, outcome, in that order, in every bullet.
- Lead with a verb you personally own: built, led, migrated, reduced, negotiated, shipped.
- Always include scope. Without it, a reader cannot place you at a level.
- Use a real proxy metric when you have no headline number, and never invent one.
- Name your part in team work. Credible and specific beats grand and vague.
- Three to five bullets for the current role, fewer as you go back.
Tailoring per application without rewriting everything
Tailoring is the single highest return activity in a job search and almost nobody does it, because the usual advice makes it sound like rewriting the document for every posting. It is not. Three edits, taking about ten minutes, cover the vast majority of the benefit.
First, the skills line. Read the posting and make sure the exact words it uses appear in your skills section where they are genuinely true of you. Automated matching compares strings, so if the posting says PostgreSQL and your resume says Postgres, you may not match. This is not keyword stuffing, which is obvious and counterproductive. It is using the employer's vocabulary for things you actually know.
Second, the summary, if you have one. Two lines that connect what you have done to what this specific role needs. This is where you handle the mismatch a recruiter would otherwise have to guess at, whether that is a career change, a gap, an unusual title, or a move between industries.
Third, the top two bullets of your most recent role. Reorder so that the most relevant achievement for this posting is first. You do not need new content, just a different order, because the top bullet of the top role is the single most read line in the document after your title.
Keep one master version with every bullet you have ever written, including the ones you cut, then copy it and trim for each application. That way tailoring is a subtractive exercise rather than a creative one, and ten applications take an hour rather than an evening.
One thing worth measuring: if you are sending tailored applications and getting no screens at all, the problem is upstream of the resume. It is usually either the roles you are targeting or the volume, and neither is fixed by another round of editing.
- Match the posting's exact vocabulary in your skills section, where it is true.
- Rewrite the two line summary to connect your experience to this specific role.
- Reorder the top two bullets of your most recent role so the most relevant one is first.
- Keep a master version with everything in it, and trim a copy per application.
- Ten minutes per application. If tailoring takes an hour, you are rewriting rather than tailoring.
The same resume, read by software and by a person
Both readers matter and they fail in different ways. This is what each one does with the parts of your document, which is where most formatting advice comes from.
| Element | What a tracking system does with it | What a recruiter does with it |
|---|---|---|
| Single column body text | Extracts cleanly in reading order | Scans top to bottom without effort |
| Two column layout or sidebar | Often interleaves the two columns, scrambling sections | Readable, but slower to scan |
| Text inside an image or icon | Extracts nothing at all | Reads it, and wonders why it is not selectable |
| Section headings | Uses them to identify sections. Unusual headings are missed | Uses them to jump to what they need |
| Skill rating bars | Extracts no usable value | Ignores them, because they cannot be verified |
| Numbers in bullet points | Treated as ordinary text | The main thing they use to judge scope and level |
| Header and footer content | Sometimes skipped entirely | Read, so contact details there look fine to a human and vanish for the parser |
Common resume mistakes, and what to do instead
The mistakes are remarkably consistent across thousands of resumes, and most of them are subtractions rather than additions, which is good news because deleting is quick.
Objectives at the top. Seeking a challenging role at a forward thinking company tells the reader nothing they can act on and occupies the most valuable space on the page. Delete it, and either write a summary that says what you are or start with your experience.
Skill rating bars and percentages. A bar showing eighty percent Python is unfalsifiable, compresses information the reader wants in detail, and extracts as nothing. Replace them with a grouped list, and let the experience section demonstrate the level.
Photographs, dates of birth, marital status, and nationality where they are not required. In many markets these are actively unhelpful, they add an avoidable bias risk, and they take space that a bullet point could use. Also delete references available on request, which has been assumed by default for decades.
Duty lists copied from a job description, unexplained gaps, inconsistent date formats, and a wall of text in nine point type to force everything onto one page. If the document only fits by shrinking the font, it does not fit, and the fix is cutting content rather than reducing legibility.
Two subtler ones worth naming. The first is burying the thing you most want to be hired for on page two because it happened four jobs ago: if it is your strongest qualification, find a way to surface it near the top. The second is a document with no numbers anywhere, which reads as either junior or evasive even when the person is neither.
- Delete objectives, skill rating bars, photographs, and references available on request.
- Never shrink the font to fit. Cut content instead.
- Explain gaps in one line rather than leaving them to be guessed at.
- Keep date formats identical throughout the document.
- If your strongest qualification is old, surface it near the top anyway.
- A resume with no numbers on it reads as evasive even when it is not.
When a published resume link helps, and when it does not
The builder can publish your resume to a public link under a username you choose, which gives you a URL you can paste anywhere. That is genuinely useful in some situations and the wrong choice in others, so it is worth being deliberate about which is which.
A link works well anywhere a file attachment is awkward or unwelcome. A message to a recruiter or a hiring manager, a profile bio, a conference or community introduction, an email signature while you are actively searching, or a referral where someone is forwarding you on to a colleague. It opens on a phone without a download, and it always shows the current version.
A link is the wrong answer in a formal application. Application forms and tracking systems want a file they can parse, store, and pass around, and giving them a URL instead means either a recruiter has to do extra work or your application arrives with no parseable content at all. Always attach the PDF when a form asks for one.
Two things to check before you publish. First, that you are comfortable with the content being publicly accessible, since a public link is public: consider leaving your phone number and street level location off the published version even if the PDF has them. Second, that you republish after editing, because a stale published link is worse than no link at all when a recruiter reads the old version and asks about a job you left.
The practical setup is both: a PDF you attach to applications, and a published link you paste into conversations. They cost you one extra click each and they cover the two very different ways people will ask for your resume.
- Use the link in messages, profiles, signatures, and referrals.
- Use the PDF in every formal application and every form that asks for a file.
- Consider leaving your phone number and precise location off the published version.
- Republish after you edit, or a recruiter will read a version you have moved on from.
How the resume builder works, step by step
From an empty template to a PDF you have tested. The last step is the one almost nobody does, and it is the one that tells you whether the document actually works.
- 1
Open the builder and pick a template
Start building and choose from the template gallery. Some templates are single column and some use a sidebar or two column layout. If your priority is getting through an automated screen, choose a single column one, because side panels are where parsers most often scramble the reading order. Then stop thinking about design, since the words are what get you the interview.
- No account and no sign up. The builder works straight away and downloading is free.
- Your template choice is remembered in your browser, so you can come back to the same one later.
- If you already have a resume, keep it open in another window so you can copy dates and titles across without misremembering them.
- 2
Fill in contact details, and only the ones that help
Name, one email address you actually check, a phone number in international format if you are applying across borders, your city and country, and one professional link. That is the complete list. A full street address, a date of birth, a photograph, and a marital status are unnecessary at best and a filtering risk at worst.
- Use an email address that is your name. A nickname address is a small unforced signal.
- One link is enough. Choose whichever of your profile, code host, or portfolio is strongest for the role.
- 3
Write a two line summary, or leave it out
A summary is worth including if you are changing field, returning after a break, or applying somewhere your job title does not describe your work. In those cases it explains the mismatch before the recruiter has to guess. If your last title already matches the posting, delete it and give the space to your experience.
- Two lines. What you are, the scale you have worked at, and what you are looking for.
- Never write an objective. A statement of what you want gives the reader nothing they can evaluate.
- 4
Add experience newest first, with dates that make sense
For each role: job title, company, location, and month and year for start and end. Use consistent date formats throughout. Unexplained gaps invite questions, so if you have one, put a single line saying what it was. Career break to care for family, or full time study, closes the question completely.
- Put the title before the company if your titles are the stronger signal, and the other way round if the companies are.
- Include contract and freelance work with the client named where you are allowed to name it. Leaving real work off to keep the document tidy is a bad trade.
- 5
Write each bullet as action, scope, and outcome
This is the step that decides whether the resume works. Every bullet should say what you did, how big it was, and what changed as a result. Three to five bullets for your most recent role, two or three for older ones, and one line each for anything more than ten years old.
- Weak: responsible for improving the checkout flow.
- Strong: rebuilt the checkout flow used by 40,000 weekly customers, cutting failed payments from 4 percent to under 1 percent over two quarters.
- Start with a verb in the past tense, in your own voice. Led, built, migrated, reduced, negotiated, shipped.
- 6
List skills as a plain, honest inventory
Group skills into a few labelled lines rather than a cloud of words, and only include things you would be comfortable being questioned about for ten minutes. Skip rating bars and self assigned percentages: they compress information a reader wants in detail and they parse as nothing.
- Group by kind: languages, frameworks, data, infrastructure, tools.
- Mirror the exact words in the job posting where they are genuinely true of you. Automated screens match strings, not synonyms.
- Remove anything you last used five years ago and would not want to be tested on.
- 7
Add projects and education, then cut the document down
Projects earn their place when your paid experience does not yet demonstrate the thing you are applying for, and each one needs a line on what it does and one on what you built. Education goes near the bottom once you have professional experience, with the degree, institution, and year. Then read the whole thing and delete a fifth of it.
- Two projects at most, each with a link that actually works.
- Drop school results once you have a few years of work. Keep coursework only if it is the qualification for the role.
- The final cut is the highest value edit you will make. Almost every first draft is a fifth too long.
- 8
Preview, download the PDF, and test that it parses
The preview updates as you type, so read the finished page as a stranger would: does the top third tell them who you are and what you last did? Then download the PDF and do one check that almost nobody does. Open it, select all the text, and paste it into a plain text editor.
- If the pasted text comes out in a sensible order with all your headings and dates present, the document will parse.
- If sections are interleaved, characters are missing, or nothing pastes at all, the layout is fighting the parser and you should switch to a single column template.
- Rename the downloaded file to something a human can read, such as your name followed by the role.
- There is also a publish option, which puts your resume at a public link under a username you choose. Use it for messages and profiles, and still attach the PDF when you formally apply.
Resume builder questions
Is the resume builder free?
Yes. You can choose a template, fill in your details, watch the live preview, and download a PDF without paying and without creating an account.
There is no watermark on the download and no charge to come back and edit later.
Do I need to sign up?
No. The builder works as soon as you open it, and your template choice is remembered in your browser so you can return to it.
Because there is no account, treat the browser you built it in as where your work lives, and download the PDF as your real backup.
Will my resume pass an applicant tracking system?
A tracking system extracts the text from your PDF and tries to identify sections, titles, and dates. Anything it can read as plain text in a predictable order will pass through cleanly, which is why single column layouts with ordinary section headings are the safe choice.
There is a test you can run yourself in ten seconds. Open the downloaded PDF, select all the text, and paste it into a plain text editor. If it comes out in a sensible order with your headings and dates intact, it will parse. If it is interleaved or empty, switch to a simpler template.
Which template should I choose?
The gallery includes both single column templates and designs with a sidebar or two columns. If getting through automated screening is your priority, choose a single column one, because side panels are where text extraction most often scrambles the reading order.
A sidebar template is a reasonable choice when a human is definitely reading it first, for example a referral or a direct approach from a hiring manager.
How long should my resume be?
One page for most people, and up to two with a long career, where the second page is genuinely worth turning to. Three pages reads as an inability to decide what mattered.
If it only fits on one page by shrinking the font, it does not fit. Cut content instead, and start by cutting older roles down to one line each.
What should a bullet point look like?
Action, scope, outcome. What you did, how big it was, and what changed. Rebuilt the payment integration handling 40,000 transactions a week, cutting failures from 4 percent to under 1 percent over two quarters.
Scope is the part most people leave out and it does the most work, because a recruiter cannot judge led a migration without knowing whether that was two services or two hundred. Never invent a number, because the biggest number on your resume is the one you will be asked about.
Should I include a summary or an objective?
Include a two line summary if you are changing field, returning after a break, or applying somewhere your job title does not describe your work. It explains the mismatch before the reader has to guess.
Never include an objective. Seeking a challenging role tells the reader nothing they can evaluate and occupies the most valuable space on the page.
How much should I tailor my resume for each application?
Three edits and about ten minutes. Match the posting's exact vocabulary in your skills section where it is true of you, rewrite the two line summary for that role, and reorder the top two bullets of your most recent job so the most relevant one is first.
Keep one master version containing every bullet you have ever written, then trim a copy per application. Tailoring becomes subtractive rather than creative, which is what makes it fast enough to actually do.
Can I edit my resume after downloading it?
Yes. Come back to the builder, change what you need, and download an updated PDF. The preview updates as you type so you can see the effect of each edit immediately.
If you have published your resume to a public link, remember to republish after editing, otherwise the link still shows the older version.
What is the published resume link for?
Publishing puts your resume at a public URL under a username you choose. It is useful anywhere a file attachment is awkward: a message to a recruiter, a profile bio, an email signature, or a referral being forwarded on.
It is the wrong choice for a formal application. Forms and tracking systems want a file they can parse and store, so always attach the PDF there.
Should I put a photograph on my resume?
In most English speaking markets, no. It adds an avoidable bias risk, it takes space a bullet point could use, and it is not information a hiring decision should turn on.
Some markets and some industries do expect one. Follow the local convention where you are applying rather than a global rule, and leave it off when you are unsure.
What if I have gaps in my work history?
Put one line where the gap is, saying what it was. Career break to care for family, full time study, or travelling closes the question completely and costs you a single line.
An unexplained gap invites a reader to invent an explanation, and the one they invent is rarely as good as the real one.
I am tailoring and applying and still getting no interviews. Is it the resume?
Probably not, once the document is structurally sound and parses cleanly. Persistent silence usually means either the roles you are targeting are a level or a discipline away from your experience, or the volume is too low to produce a result.
Check how your title maps to a level, look at what the postings you want actually require, and ask in the community whether people at your level are getting screens for those roles. Another round of editing rarely fixes a targeting problem.
Related products, tools, and guides on HireCade
A resume gets you the screen. These are the pages that decide what you can honestly put on it, and what happens after it works.
Know what to claim, and what to ask for
- Engineering levels
How titles map to levels across companies, which is what your scope and bullets need to signal.
- Career levels explained
What each rung expects of you, so you can pitch your resume at the right one rather than one below it.
- Salary data
Compensation ranges by role and company, so you know what the roles you are applying for pay.
- Salary explorer
Look up pay for a specific role before you decide which postings are worth tailoring for.
- Interview questions library
What you will be asked once the resume works, organised by role and company.
Courses that give you something to write about
- Data structures and algorithms for beginners
The foundation coding rounds test, built for people starting without a computer science degree.
- System design for beginners
The design round, and the vocabulary that makes your architecture bullets credible.
- Python for beginners
A live course from the start, if the skills section is where your resume is thinnest.
- AI engineering course
Build applications with language models, retrieval, and agents, which gives you projects worth listing.
- Software engineering interview prep bootcamp
A full programme covering the whole loop once your resume starts getting screens.
- All courses
Every HireCade course, including English for job interviews and digital marketing.
After the resume gets you the screen
- AI interview practice
Twenty minute spoken practice sessions with written feedback, so the screen does not catch you cold.
- Mock interviews with experts
Sixty minute sessions with engineers and hiring managers, with feedback and a recording.
- Free online whiteboard
A blank canvas for drawing system design answers while you practise talking through them.
- Online Python runner
Run Python in the browser with no installation, for working through coding problems.
- Community
Ask whether people at your level are getting screens for the roles you are targeting.
- For job seekers
The whole path in order: learn, practise, build a resume, apply, interview, and negotiate.
Write it once, then tailor it in ten minutes
Build the master version now, with scope and outcomes in every bullet. After that, each application is three small edits rather than an evening of rewriting.
Start building