Sortie

Software Engineer Resume: Show Impact, Stack and Projects

November 2, 2026 · 5 min read

A software engineer's resume has a hard job. It has to get past recruiters who may not know the difference between a framework and a language, then impress engineering managers who know exactly what every bullet should mean.

The way to satisfy both is the same: lead with impact, make your stack easy to scan and back it up with real projects. This guide shows how.

What tech readers look for

Different readers scan for different things:

  • Recruiters check titles, years of experience, key technologies and whether you match the role's level.
  • Engineering managers look for the problems you solved, the scale you worked at, your technical judgment and how you work with others.
  • Applicant tracking systems look for the languages, tools and skills in the job posting.

A strong resume serves all three without feeling like a keyword list.

The structure

  1. Header. Name, location or remote preference, email, phone, LinkedIn and GitHub or portfolio link if it's current.
  2. Summary. Two or three lines naming your level, focus and strongest areas.
  3. Skills. A short, grouped list of technologies.
  4. Experience. Reverse chronological, with impact-focused bullets.
  5. Projects. Especially useful for early-career engineers, career changers and anyone whose best work is outside their day job.
  6. Education and certifications.

One page is common for engineers with a few years of experience. Two pages is fine for senior engineers with more to show.

The skills section

Group your skills so readers can scan them quickly:

  • Languages: Python, TypeScript, Go
  • Frameworks: React, Django, Node.js
  • Data: PostgreSQL, Redis
  • Cloud and infrastructure: AWS, Docker, Terraform
  • Practices: CI/CD, testing, code review

Keep it honest. List tools you could discuss comfortably in an interview. If you used something once in a tutorial, leave it off or move it to a project description where the context is clear.

Impact-focused bullets

Engineering bullets often fall into the trap of describing tasks: "Wrote APIs," "Fixed bugs," "Worked on the frontend." A good bullet answers three questions: what did you build or change, how did you do it, and what happened as a result?

A useful pattern: Action + what + how + result.

Before and after

Here are invented bullets for a backend engineer.

Before

  • Worked on backend services.
  • Wrote unit tests.
  • Helped with the database migration.
  • Fixed performance issues.

After

  • Built and maintained order-processing APIs in Python and Django serving the company's web and mobile apps.
  • Raised test coverage on the payments service by adding unit and integration tests, which caught several regressions before release.
  • Co-led the migration from a self-hosted database to a managed PostgreSQL service, planning the cutover so customers saw no downtime.
  • Found and fixed a slow query pattern on the product search endpoint, bringing page loads back under the team's performance target.

The "after" version shows technologies in context, ownership and results. Each bullet also makes a good interview story.

Showing impact without exact metrics

You may not know the exact percentage your change improved latency or how many users a feature reached. That's okay. Describe the result honestly:

  • "Brought page loads back under the team's performance target"
  • "Removed a manual weekly deploy step"
  • "Reduced on-call pages for the service"
  • "Used by every team in the engineering org"

If you have real numbers, use them. If not, describe scope and change. Our guide to quantifying resume bullets has more ideas, including how to avoid inflating.

Projects that earn their spot

A project section can be powerful, especially if you're early in your career, switching into tech or working in a role that doesn't show your best skills.

For each project, include:

  • Name and one-line description of what it does
  • Tech used
  • What you built and what was hard
  • A link to the repository or live demo, if it's public and in good shape

Example

Expense Splitter (TypeScript, React, Node.js, PostgreSQL) A web app for groups to track shared costs. Built the API, authentication and a settle-up algorithm that minimizes the number of payments. Deployed with Docker and a CI pipeline that runs tests on every push.

Skip tutorial clones unless you meaningfully extended them. Readers want to see your judgment, not just that you followed along.

Tailoring for each role

Read the posting and note the languages, tools and responsibilities it stresses. Then:

  • Reorder your skills so the most relevant ones appear first.
  • Move your strongest matching bullets to the top of each role.
  • Adjust your summary to name the focus of the role, such as backend, platform or frontend.

This matters for applicant tracking systems too. See our ATS-friendly resume format guide for layout rules that keep your resume readable.

Common mistakes

  • Listing every technology you've touched. It dilutes your real strengths.
  • No context for skills. Show where you used each major technology in your bullets.
  • Sharing confidential details. Don't name internal systems, unreleased products or private metrics. Describe them generally.
  • Broken links. Check every GitHub and portfolio link before you send.
  • Ignoring collaboration. Code review, mentoring and cross-team work matter, especially for senior roles.

Prepare to talk about it

Every bullet is a possible interview question. "Tell me about the database migration" invites you to explain your decisions and trade-offs. The STAR method helps structure those answers. Practice with our STAR interview answers guide.

FAQ

Should I include a GitHub link on my resume?

Include it if your profile shows recent, well-organized work that supports the roles you want. A profile with only old or unfinished projects may not help. Pin your best repositories and make sure each has a clear README.

How many technologies should I list in my skills section?

List the ones you could discuss confidently in an interview and that matter for your target roles. For many engineers, that's a focused set grouped into a few categories. Quality and relevance matter more than length.

Do side projects matter if I have work experience?

They can, especially if they show skills your job doesn't, or if you're moving into a new area like machine learning or mobile. For experienced engineers, one or two strong projects are enough. Work experience usually carries more weight.

How do I describe work on a team project?

Be clear about your part. Use words like "co-led," "built the API for" or "owned the testing for" to show what you did yourself. Interviewers will ask, so be ready to explain your role and the team's.

Want to know how your engineering resume stacks up for a specific role? Upload it for a free Sortie score and see where your impact and stack line up with what employers ask for.

Put this to work

Upload your resume for a free score, then let Sortie tailor a truthful version for every job you save.

Get my free resume score

Keep reading