A good resume is short, easy to scan and written for one job at a time. Follow these steps and you can finish a solid first draft in under an hour.
Before you write anything, read the job post twice. Note the job title, the skills it asks for and the words it repeats. Your resume should use the same words wherever they are true for you. This helps both human readers and the software many employers use to sort applications.
Include your name, a professional email address, a phone number and your city. A link to your LinkedIn profile or portfolio is optional. You do not need your full street address, a photo, your age or your date of birth. Employers in the US and UK generally do not want them.
Write two or three lines that say who you are, what you are good at and what kind of role you want. Keep it specific. See our guide to resume summary examples.
For each job, write the job title, the company, the place and the dates. Under each, add three to five bullet points about what you achieved. Start each with a strong verb and add a number when you can. Our guide on writing bullet points shows how.
Put education below experience unless you are a recent graduate, in which case it can go higher. List only skills that match the job, such as software you use, languages you speak and certificates you hold. Skip vague claims like "hard worker".
In the US, one page is the usual target until you have about ten years of experience. In the UK, up to two pages is normal for a CV. If your resume is longer, cut the oldest or least relevant material first.