Software Developer Resume Examples & Writing Guide
A software developer resume gets an interview when a recruiter can match your stack to the posting at a glance, an engineering manager can see the scale you worked at (users, requests, team size) and what you shipped, and there is proof: a GitHub link, a live product or a projects section. One page, plain format, no photo.
Software developer resume example (mid-level, full stack)
A resume for a developer with about six years of experience, written the way engineering managers read: stack up top, then what each job shipped and at what scale. The name and companies are made up; the numbers are the kind you can pull from your own dashboards and pull request history.
Marcus Delgado
Software Engineer (Full Stack)
Austin, TX · (512) 555-0187 · marcus.delgado.dev@email.com · github.com/mdelgado-dev · linkedin.com/in/marcusdelgado
Summary
Software engineer with 6 years building B2B web products in TypeScript, React, Node.js and PostgreSQL on AWS. Owned the payments-reporting service used by 1,400 business customers; cut its p95 API latency from 840 ms to 210 ms. Reviews 15 to 20 pull requests a week and has mentored two interns to full-time offers.
Experience
Software Engineer II · Ledgerline (B2B payments SaaS, 300 employees), Austin, TX
Mar 2022 – Present
- Own the reporting service (Node.js, PostgreSQL, Redis) behind dashboards used by 1,400 business customers and about 40,000 monthly active users.
- Cut p95 latency on the transactions API from 840 ms to 210 ms by adding read replicas, query-level caching and two missing indexes; support tickets about slow reports dropped 60% the following quarter.
- Led the migration of the reporting module from a Rails monolith to a TypeScript service on AWS ECS over 7 months, with zero customer-facing downtime during cutover.
- Raised unit and integration test coverage on the service from 41% to 78% and cut the CI pipeline from 24 to 9 minutes by parallelizing the Jest suite in GitHub Actions.
- On-call rotation member (one week in six); wrote the runbooks that brought mean time to resolve for the service's Sev-2 incidents from 95 to 40 minutes.
Software Developer · Clinicboard Health (patient scheduling software, 80 employees), Austin, TX
Jul 2019 – Feb 2022
- Built and maintained React front-end features and REST endpoints (Python, Django) for a scheduling product used by 900 clinics.
- Shipped the online self-scheduling flow used for 120,000 appointments a month; no-show rate for clinics that enabled it fell from 14% to 9%.
- Wrote the HIPAA audit-logging middleware and the accompanying tests, closing 3 findings from an external security review.
- Reduced front-end bundle size 38% with code splitting and dependency cleanup, improving Lighthouse performance from 61 to 88 on the booking page.
Education
B.S. Computer Science
University of Texas at San Antonio, 2019
Certifications
- AWS Certified Developer – Associate (2024)
Skills
What tech recruiters and engineering managers check first
Two people read a developer resume, and they read it differently. The recruiter matches words. The engineering manager judges scope. You have about 15 seconds with each.
- Stack match, right away. The recruiter scans for the languages and frameworks in the posting. If the job says React, TypeScript and AWS and your first screen shows Angular and Azure, you are filtered out. Put the skills section near the top.
- Scope: how big was the thing you worked on? Users, requests per second, data volume, number of services, team size. "Built APIs" says nothing. "Built the ingestion API handling 2 million events a day" tells a manager what level you are.
- Evidence you shipped. A live product, an app store listing, or a GitHub profile with real commits. Managers click these. A GitHub link with three empty repos is worse than no link.
- Recency and trajectory. Are the strong bullets from 2025 or 2017? Did you move from developer to engineer II to senior, or change jobs every 9 months? Short stays need a one-word explanation (contract, acquisition, layoff).
“I can tell in ten seconds whether someone has worked on a real production system. It is in the numbers: latency, uptime, users, on-call. Resumes that only list technologies read like a bootcamp syllabus.”
Software developer resume skills section: how to group your stack
The skills section on a developer resume is a lookup table, not a brag list. Group by category so a recruiter finds React in one second, and list only what you could be interviewed on today. Fourteen to twenty items is plenty.
Languages: TypeScript, Python, SQL · Front end: React, Next.js, Jest · Back end: Node.js, Django, REST, GraphQL · Data: PostgreSQL, Redis · Cloud/DevOps: AWS, Docker, Terraform, GitHub Actions · Practices: TDD, code review, Agile
Languages: Go, Java, Python · Systems: gRPC, Kafka, PostgreSQL, Redis, Elasticsearch · Infra: Kubernetes, Helm, Terraform, AWS (EKS, RDS, SQS) · Observability: Prometheus, Grafana, OpenTelemetry · Practices: on-call, incident review, capacity planning
Proficient: Java, Python, SQL, Git · Working knowledge: JavaScript, React, Node.js, Docker · Exposure (coursework and projects): AWS, PostgreSQL, Linux
- Write names the way the posting writes them: "Node.js" not "NodeJS", "PostgreSQL" not "Postgres". ATS matching is often literal.
- Drop what you used once in 2018. Anything on the resume is fair game in an interview.
- No stars, bars or percentages. Managers ignore them and parsers cannot read them.
- Soft skills go in bullets as evidence, not in the skills list.
Experience bullets: weak to strong
The pattern for a developer bullet: what you built or changed, the technology, and a number that shows the effect (speed, reliability, cost, adoption, team throughput). Seven rewrites from typical developer work:
| Weak (tools and duties) | Strong (scope, tech, result) |
|---|---|
| Developed REST APIs using Node.js. | Built and maintained 14 REST endpoints (Node.js, PostgreSQL) for a customer portal with 40,000 monthly active users; p95 latency under 250 ms. |
| Improved application performance. | Cut checkout page load from 4.1 s to 1.6 s by code-splitting the React bundle and lazy-loading images; conversion on that page rose 7%. |
| Wrote unit tests. | Raised test coverage on the billing service from 35% to 80% (Jest, Supertest) and caught 2 regressions in CI that would have hit production billing runs. |
| Worked on cloud migration. | Moved 6 services from EC2 to ECS Fargate with Terraform over 4 months, cutting the team's monthly AWS bill from $18,000 to $11,500. |
| Participated in on-call. | One-week-in-five on-call for 9 microservices; wrote runbooks and alert tuning that reduced pages per week from 22 to 6 in two quarters. |
| Collaborated with the product team on new features. | Shipped the CSV export feature requested by the top 20 accounts; adopted by 62% of enterprise customers within 90 days. |
| Mentored junior developers. | Reviewed 15 to 20 pull requests a week and ran a weekly pairing hour for 3 junior developers; two were promoted within a year. |
Start with an example, finish in minutes.
No sign-up to start. Download works. One-time $12 for a clean PDF, no subscription.
Projects section and GitHub link: when they matter
With two or more years of professional experience, a projects section is optional and a GitHub link is only worth adding if the profile is active. For students, new graduates, bootcamp graduates and career changers, the projects section is the experience section. Treat it like one.
- 1Pick two or three projects that work end to end and that you can demo. A deployed URL beats a repo.
- 2Write each entry like a job: name, one-line description, the stack in parentheses, and two or three bullets with numbers (users, records, tests, load time, stars).
- 3Make the repository presentable: a README with a screenshot and setup steps, a clean commit history, tests that run. Managers read the README first.
- 4Pin those repos on your GitHub profile and archive abandoned tutorial clones.
- 5For open-source work, link the merged pull request itself, not just the project.
ShiftSwap, a shift-trading web app for restaurant staff (Next.js, TypeScript, Supabase, Vercel). 310 registered users across 4 restaurants; 1,200 shifts traded. 94% Lighthouse performance score; 120 Playwright and Jest tests in CI.
Contributor, an open-source Python data-validation library (12,000+ GitHub stars). Merged 3 pull requests fixing type inference for nested optional fields; added 40 test cases. Reviewed and triaged 25 issues.
Team capstone: inventory tracking API for a campus food pantry (Java, Spring Boot, PostgreSQL, Docker). Led the database design and CI setup for a 4-person team; API handles 2,000 items and is in daily use by pantry volunteers.
Software developer resume summary examples
Three lines: title and years, the stack and the kind of product, one result with a number. Skip the objective unless you have no professional experience at all, and even then a profile like the first example works better.
Computer science graduate (B.S., May 2026, GPA 3.6) with internship experience at a logistics SaaS company and three deployed projects in TypeScript, React and Node.js. Contributed 11 merged pull requests during a 12-week internship, including a feature now used by 300 customers.
Software engineer with 6 years building B2B web products in TypeScript, React, Node.js and PostgreSQL on AWS. Owned a reporting service for 1,400 business customers and cut its p95 latency from 840 ms to 210 ms.
Senior software engineer with 11 years across fintech and marketplaces, the last 4 as tech lead for a 7-person team owning payments infrastructure (Go, Kafka, Kubernetes) that processes $2.3 billion a year at 99.98% uptime. Led the hiring loop that grew the team from 3 to 7.
Full-stack developer (2026 graduate of a 24-week software engineering program) with 8 years of prior experience as a logistics coordinator. Built and deployed three React and Node.js applications, including a route-planning tool now used by a former employer's 12-driver fleet.
Embedded software engineer with 5 years writing C and C++ firmware for industrial sensors on ARM Cortex-M microcontrollers (FreeRTOS). Reduced power draw of a battery-operated sensor 28% through sleep-mode scheduling, extending field life from 3 to 4 years.
Software developer resume with no experience (new grad, fresher, bootcamp)
Entry-level developer postings draw several hundred applications. The ones that get calls make a manager think "this person has already built things". You show that with projects, internships and any evidence of working in someone else's codebase.
- Page order: header with GitHub link, short profile, skills grouped by depth, then projects (two or three, with numbers) and internships. University graduates put education with the graduation date right after the profile; bootcamp and self-taught developers put it near the bottom. Non-tech jobs go last, one or two lines each.
- Internships count as experience. Give the company type, the team, the stack and what you merged. "11 merged pull requests" is a number a manager trusts.
- Hackathons, coding competitions and teaching assistant roles belong on the page with results (placing, participants, students taught).
- Non-tech jobs show reliability: "Shift lead, coffee shop, 2022 to 2024: trained 6 new hires, handled closing cash counts." One or two lines.
- Leave out: high school, every online course you ever started, a photo, an objective about wanting to "grow and learn". One page, no exceptions.
Senior software engineer resume: what changes
At the senior and staff level the question shifts from "can you code" to "what did you own and who did you make better". The stack still matters, but it moves down the page.
- Lead with ownership: systems you designed or were technical owner for, with scale (traffic, revenue through the system, dependent teams).
- Show cross-team work: RFCs or design documents you wrote, migrations you led across teams, vendor decisions.
- Show people impact: engineers mentored, interview loops run, onboarding time cut.
- Include cost and reliability numbers: cloud spend reduced, uptime, incident rate, MTTR.
- Two pages are fine past 10 years, but the current role should still fill half of page one. Collapse roles older than 10 years to one line each.
ATS-friendly format for a developer resume
Most tech companies run applications through Greenhouse, Lever, Workday or Ashby, which parse the resume into fields first. Templates that look good on screen often parse badly, and your skills line ends up in the address field.
- One page for under 10 years of experience; two pages at most beyond that.
- Single column, standard font, no icons, skill bars or text boxes. Two-column templates are the most common cause of scrambled parsing.
- Standard section names: Experience, Projects, Skills, Education.
- Text-based PDF named Firstname-Lastname-Resume.pdf.
- Mirror the posting's wording once each: exact language and framework names, "REST", "microservices", "CI/CD", "unit testing", the cloud provider, "Agile" or "Scrum".
- No photo, no date of birth, no street address (city and state is enough), no "references available on request". Same rules in the UK, where the document is called a CV.
Paste the job posting into the cvplex ATS checker with your resume. It shows which stack words from the posting are missing, whether your skills section parsed as one, and which bullets lack a number.
Frequently asked questions
How do I write a software engineer resume?
Header with a GitHub or portfolio link, a three-line summary (title and years, stack, one result), a grouped skills section, then experience bullets that each name what you built, the technology, and a number for the effect. Add a projects section if you have under two years of experience. One page, single column.
Software developer or software engineer: which title do I use?
Use the title the posting uses. In the US the two are treated as the same job in most companies, and recruiters search for both. Your summary can say "software engineer" while your past job title on the resume stays what your employer called it.
Should I put my GitHub on my resume?
Yes if the profile shows real work: pinned repositories with READMEs, recent commits, or merged pull requests to other projects. No if it is empty or full of tutorial clones. Managers do click the link.
What skills should be in a software developer resume skills section?
Group them: languages, front end, back end, data, cloud and DevOps, practices. List 14 to 20 items you could be interviewed on today, spelled the way postings spell them (Node.js, PostgreSQL, CI/CD). Skip self-ratings like stars or percentages.
How do I write a software developer resume with no experience?
Make projects your experience section: two or three deployed projects with the stack and numbers (users, records, tests, load time). Add internships, hackathons and TA work with results. List skills by depth (proficient, working knowledge, exposure). Put the GitHub link in the header and keep the whole thing to one page.
How long should a software engineer resume be?
One page for up to about 10 years of experience. Two pages for senior and staff engineers, with the current role still taking most of page one. Recruiters at large tech companies screen 100+ resumes a day and rarely turn to page two for a mid-level candidate.
Do certifications like AWS matter on a developer resume?
They help most for cloud and DevOps-heavy roles and for career changers who need outside proof. AWS Certified Developer – Associate, AWS Solutions Architect – Associate, Google Professional Cloud Developer, CKA and CKAD are the ones recruiters recognize. One line under skills or education is enough; shipped work counts for more.
How do I make a software developer resume ATS friendly?
Single column, standard headings, a text-based PDF, no tables, icons or skill bars, and the posting's technology names spelled the same way. Then check the parsed result with an ATS checker before you apply.
Ready to write yours?
The builder suggests a summary from your own experience, then checks it against the job posting.
How this page was made: a first draft was written with AI assistance from cvplex's example library, then edited and fact-checked by the cvplex Careers Team. Examples are fictional composites; numbers are illustrative. Report an error via the editorial policy page.