Sample resume
Mid-level sample (about 6 years' experience)
Mid-level software engineer resume — full sample
JORDAN ELLIS Software Engineer — Backend and Distributed Systems Austin, TX (open to hybrid or remote) · 555-0142 · jordan.ellis@email.com · github.com/jordanellis · linkedin.com/in/jordanellis
SUMMARY Software engineer with 6 years on Python and Go backends behind consumer-facing APIs. Currently own 4 production services on AWS handling about 3,000 requests per second at a p95 of 310 ms, on a 1-week-in-6 on-call rotation. Strongest on service decomposition, payments reliability and cutting cloud spend. Looking for a backend or platform role on a team that reviews code and writes design docs.
EXPERIENCE
Software Engineer II — [Consumer marketplace, ~450 staff], Austin, TX | Jan 2022 – Present - Led the split of a Django monolith into 4 Go services, cutting p95 checkout latency from 940 ms to 310 ms and deploy time from 35 minutes to 6. - Rebuilt the payments retry pipeline in Go, Kafka and PostgreSQL, recovering roughly 1,200 failed transactions a week that previously needed manual replay by 2 support staff. - Cut AWS spend on the search stack by 28% by right-sizing 12 instances and adding request-level caching in Redis, with no change to p99 latency. - Carried on-call for 6 services on a 1-week-in-6 rotation and rewrote 9 runbooks, bringing mean time to acknowledge down from 18 minutes to 5. - Mentored 2 junior engineers and 1 intern through their first production changes; review about 25 pull requests a week.
Software Engineer I — [B2B logistics SaaS, ~120 staff], Remote | Jul 2019 – Dec 2021 - Built 30+ REST endpoints in Python (FastAPI) for a carrier-integration product used by 90 shipper accounts across 3 regions. - Raised test coverage on the billing module from 41% to 86% with pytest, cutting billing defects reported per release from 7 to 1. - Migrated CI from Jenkins to GitHub Actions across 9 repositories, cutting median pipeline time from 22 minutes to 8. - Instrumented 5 services with OpenTelemetry and Datadog dashboards, which traced 3 recurring nightly failures to a single database lock. - Conferred with analysts, support leads and the product manager each sprint to turn 4–6 recurring ticket themes into a ranked backlog.
Software Engineering Intern — [Health-tech startup], Austin, TX | Jun 2018 – Aug 2018 - Shipped an internal admin tool in React and TypeScript that removed about 6 hours a week of manual CSV editing for 3 operations staff.
SKILLS Languages: Go, Python, TypeScript, SQL, Bash Backend and data: FastAPI, Django, gRPC, REST, Kafka, PostgreSQL, Redis, Elasticsearch Cloud and infrastructure: AWS (EC2, ECS, Lambda, S3, RDS), Docker, Kubernetes, Terraform Testing and delivery: pytest, Jest, Playwright, GitHub Actions, Jenkins, trunk-based development Observability: Datadog, Grafana, Prometheus, OpenTelemetry Ways of working: code review, design docs and RFCs, Scrum, incident response and postmortems
EDUCATION B.S. Computer Science — [State university], 2019
LICENCES AND CERTIFICATIONS - AWS Certified Developer – Associate, Amazon Web Services, 2022 - Professional Scrum Master level I, Scrum.org, 2023 - No occupational licence is required to work as a software engineer.
Read the dates: the degree finishes in 2019, the internship sits in the summer before it, the first full-time title starts weeks after graduation, and the second title is a promotion inside the same career story. If your own dates have gaps, leave them as gaps rather than stretching a title to cover them — titles and dates are the two things a background check confirms.
Entry-level variant
Entry-level software engineer resume — short sample
PRIYA NATARAJAN Junior Software Engineer — Full Stack Manchester, UK (open to hybrid) · priya.natarajan@email.com · github.com/pnatarajan · linkedin.com/in/priyanatarajan
SUMMARY Computer science graduate (2025) with a 12-week engineering internship and 2 deployed side projects in TypeScript and Python. Ship React and Node.js features with tests and CI on every repository. Looking for a first full-time role on a product team that pairs and reviews code.
EXPERIENCE
Software Engineering Intern — [Fintech company], Manchester | Jun 2024 – Aug 2024 - Shipped 11 tickets to production in 12 weeks, including a React form flow used in 4 onboarding screens. - Wrote 60+ Jest and Playwright tests for the sign-up journey, catching 3 regressions before release. - Fixed a pagination bug in a Node.js API that had returned duplicate rows on about 1 in 20 requests.
PROJECTS - Transit-delay tracker (TypeScript, Node.js, PostgreSQL, Docker): polls 2 public APIs every 5 minutes and serves a dashboard; about 120 monthly users, deployed with GitHub Actions. - Study-group scheduler (Python, FastAPI, React): 18 REST endpoints, 85% test coverage with pytest, written with 2 coursemates over 8 weeks.
EDUCATION BSc (Hons) Computer Science, 2:1 — [University], 2025. Modules: distributed systems, databases, algorithms, software engineering group project (team of 5).
SKILLS TypeScript, JavaScript, Python, SQL · React, Node.js, FastAPI · PostgreSQL, Redis · Git, GitHub Actions, Docker · Jest, Playwright, pytest · Linux, REST APIs
CERTIFICATIONS AWS Certified Developer – Associate, Amazon Web Services — in progress, exam booked for March 2026.
The entry-level version puts projects above skills and gives each project a stack, a size and a sign of use. A project with no numbers reads as a tutorial you followed; a project with request counts, test counts or users reads as software you maintained.



