← Back to Guides
CV Builderbeginner

Designing Professional Resumes with CV Builder

Create an ATS-friendly resume step by step. Covers each section, writing effective bullet points, live preview, and PDF export.

What You Will Build

In this tutorial, you will create a professional, ATS-friendly resume using the CV Builder. You will learn how to fill in each section effectively, choose the right layout, and export a polished PDF ready to send to employers.

Prerequisites

  • An AI Diagram account (free tier works)
  • Your work history, education details, and a list of skills you want to highlight

Step 1: Open the CV Builder

Navigate to the CV Builder from your dashboard. You will see a split-screen interface: an editor panel on the left where you enter your information, and a live preview on the right that updates in real time as you type.

Step 2: Fill In Your Header

The header is the first thing recruiters see. Enter your full name, professional title, and contact information. Essential contact details include:

  • Email address (use a professional one, not a novelty address)
  • Phone number
  • Location (city and country are sufficient — no full address needed)
  • LinkedIn profile URL (optional but recommended)
  • Portfolio or GitHub URL (for technical roles)

Keep the header compact. It should take up no more than 15% of the page height.

Step 3: Write Your Professional Summary

The summary is a 2-3 sentence pitch that tells the recruiter who you are and what you bring. Focus on your strongest qualifications and what makes you a good fit for the type of roles you are targeting.

Good example: "Full-stack developer with 5 years of experience building scalable web applications. Specialized in React, Node.js, and PostgreSQL. Led the migration of a monolithic application to microservices, reducing deployment time by 70%."

Avoid: Generic statements like "Hard-working professional seeking challenging opportunities." Be specific about your skills, experience, and measurable achievements.

Step 4: Add Your Work Experience

For each position, include the company name, your job title, dates of employment, and 3-5 bullet points describing your achievements. Follow these guidelines for effective bullets:

  • Start with action verbs — "Built," "Led," "Implemented," "Reduced," "Increased," "Designed," "Optimized."
  • Include measurable results — "Reduced API response time by 40%" is much stronger than "Improved API performance."
  • Show scope — Mention team sizes, user counts, revenue impact, or system scale to give context to your accomplishments.
  • Be concise — Each bullet should be 1-2 lines. If a bullet needs three lines, split it or tighten the wording.

List positions in reverse chronological order (most recent first). For roles older than 10 years, a single line with the company, title, and dates is sufficient.

Step 5: Add Education

Include your degree, institution name, graduation year, and any relevant honors or GPA (if above 3.5 and you graduated within the last 5 years). For experienced professionals, education takes up minimal space — just the essentials.

If you have relevant certifications (AWS, Google Cloud, PMP, etc.), add them in a separate Certifications section or alongside education. Certifications show commitment to professional development and can be decisive for roles that require specific qualifications.

Step 6: List Your Skills

Create a skills section that groups your technical and soft skills into categories. For a developer, this might look like:

  • Languages: TypeScript, Python, SQL, Go
  • Frameworks: React, Next.js, Express, Django
  • Infrastructure: AWS, Docker, Kubernetes, Terraform
  • Databases: PostgreSQL, Redis, MongoDB

Only list skills you are genuinely comfortable discussing in an interview. Listing a skill you barely know is worse than omitting it, because interviewers will ask about anything on your resume.

Step 7: Review in the Live Preview

As you fill in each section, check the live preview on the right side of the screen. Look for:

  • Consistent formatting — All job entries should follow the same visual pattern.
  • No orphaned sections — If a section starts at the bottom of the first page with only its header, it looks awkward. Adjust content length to prevent this.
  • Balanced whitespace — The page should not feel cramped or empty. Adjust the content until the visual density feels professional.
  • One page (for most people) — If you have under 10 years of experience, aim for one page. Remove less impactful bullets or older roles to fit.

Step 8: Export to PDF

Once you are satisfied with the preview, click the Export or Download button to generate a PDF. The CV Builder ensures the exported PDF:

  • Uses proper text encoding (no garbled characters)
  • Is ATS-parseable (text is selectable, not rendered as an image)
  • Preserves the exact layout you see in the preview
  • Uses embedded fonts so it looks the same on any device

Save the PDF with a professional filename: "FirstName_LastName_Resume.pdf" — not "resume_final_v3_FINAL.pdf."

Pro Tips

  • Tailor for each application — Adjust your summary and skill emphasis to match the job description. A frontend role should highlight React and CSS; a backend role should highlight APIs and databases.
  • Use the same keywords as the job posting — ATS systems match keywords. If the posting says "React," do not write "ReactJS" — match the exact term.
  • Get feedback — Have a colleague review your resume before sending it. Fresh eyes catch errors and unclear phrasing that you might miss.
  • Keep it updated — Update your resume every quarter, not just when job hunting. It is easier to add achievements while they are fresh in your memory.

Ready to start?

Put this guide into practice — open the tool and start building.

Open AI Diagram