Summary

Backend-leaning software engineer with 5 years shipping production services in Go and TypeScript. Cut p99 checkout latency from 840ms to 210ms for a platform doing 2M orders/month, and led the migration of a 40-service monorepo CI pipeline that dropped median build time 62%.

Experience
Software Engineer II
Aug 2023 – Present
Cartwheel CommerceAustin, TX
  • Cut p99 checkout latency from 840ms to 210ms (Go, Redis read-through cache, N+1 query elimination) on a payments path handling 2M orders/month
  • Led migration of a 40-service monorepo from Jenkins to GitHub Actions with remote build caching — median CI time dropped 62% (18min to 6.8min) across a 55-engineer org
  • Designed and shipped an idempotency layer for the order-ingestion API that eliminated a class of duplicate-charge incidents costing ~$18K/quarter in refunds
  • On-call owner for the checkout service (99.95% SLO); wrote runbooks and added burn-rate alerts that cut mean time to detection from 22 to 6 minutes
Software Engineer
Jun 2021 – Jul 2023
Brightline HealthAustin, TX
  • Built the patient-intake API (TypeScript, Node.js, PostgreSQL) serving 30K requests/day, replacing a form vendor and saving $96K/year in licensing
  • Introduced contract tests between 6 internal services (Pact), cutting cross-team integration bugs found in staging by roughly half
  • Wrote the data-retention job that brought 4 years of patient records into HIPAA-compliant lifecycle policies across 12 S3 buckets and 3 Postgres clusters
Projects
sqlwatch
2025
  • Open-source Postgres slow-query monitor (Go, 1.4K GitHub stars): parses pg_stat_statements, flags plan regressions, ships as a single static binary
atx-transit-api
2024
  • Real-time Austin bus-arrival API wrapping the CapMetro GTFS feed (TypeScript, Cloudflare Workers), used by two community transit apps at ~50K requests/day
Skills
Languages: Go, TypeScript, Python, SQL
Infrastructure: PostgreSQL, Redis, Kafka, Docker, Kubernetes, AWS
Practices: CI/CD (GitHub Actions), Observability (Prometheus, Grafana), Contract testing, On-call/SRE
Education
University of Texas at Austin
B.S. Computer Science
2017 – 2021
Jake's Resume resume template — ATS-friendly, free Word, PDF and Google Docs download

Writing a software engineer resume

Tech-stack keywords: match the posting, then prove it in a bullet

Engineering screeners — human and parser alike — match stack terms literally. If the posting says Go, Kubernetes and PostgreSQL, those exact words need to appear; "golang" usually still matches but "container orchestration" does not match "Kubernetes." Keep a compact skills section grouped by kind (languages / infrastructure / practices), and make sure every skill you'd defend in an interview also appears inside an experience bullet doing real work — "Cut p99 latency (Go, Redis)" is worth ten entries in a skills list.

Resist the 30-item skill dump. Senior engineers reviewing resumes read a long undifferentiated list as junior signal — it says you can't tell your core stack from things you touched once. Twelve to fifteen skills you'd happily whiteboard about beats an alphabet of frameworks.

Impact bullets: latency, scale, and money

The strongest engineering bullets pin the work to a system-level number: latency (840ms to 210ms p99), scale (2M orders/month, 30K requests/day), reliability (MTTD from 22 to 6 minutes), or money ($96K/year in licensing, $18K/quarter in refunds). "Improved performance of the checkout service" is unfalsifiable; "cut p99 checkout latency 75% on a 2M-order/month path" invites exactly the follow-up questions you want in an interview.

The parenthetical-stack pattern — result first, tools in parentheses — solves the keyword problem without stuffing: "eliminated duplicate-charge incidents (idempotency keys, Postgres advisory locks)." The reader gets the outcome, the parser gets the nouns, and the bullet stays one line.

Projects for early-career, and why the template source matters

If you have under ~3 years of experience, a projects section is your experience section's peer, not an appendix. The bar: each project should be linkable (GitHub repo or live URL), state its stack, and carry one number — stars, users, requests/day, dataset size. Two maintained projects with real usage beat eight tutorial clones; hiring engineers click the links, and a repo with a README, tests and recent commits is the most verifiable claim on the whole document.

Engineers distrust template mills for a concrete reason: those sites optimize for visual novelty — two-column layouts, icons, skill bars — which both parses worse and signals to engineering reviewers that you optimized the wrong thing. Jake's format won the community for the opposite reasons: dense, single-column, content-first, and born as an open LaTeX file engineers could read and modify. That's why this page reproduces the format exactly — the original's typeface included — instead of a lookalike built in a page editor.

Frequently asked questions

What resume template do software engineers actually use?+

The de-facto community standard is Jake's resume — a dense single-column LaTeX template that spread through GitHub and r/EngineeringResumes. This page's recommended template is a faithful implementation of that format — the original Computer Modern typeface included — downloadable as PDF, Word or Google Docs, with no LaTeX toolchain involved.

Do I need LaTeX or Overleaf to use Jake's format?+

No. The template here reproduces Jake's format exactly — including the Computer Modern typeface the original compiles in — and you edit it in the browser, then download PDF, Word or Google Docs. The LaTeX source is where the design came from, not something you need to install.

Should a software engineer resume include a projects section?+

Under about 3 years of experience: yes, and place it right after experience. Each project needs a link (GitHub or live), the stack, and one number — users, stars, requests/day. Past mid-level, projects earn space only if they're substantial (a maintained open-source tool, something with real users); otherwise let production work carry the resume.

How long should a software engineer resume be?+

One page up to roughly 8-10 years of experience — this is one of the few fields where the one-page norm is genuinely enforced, because the reviewers are engineers who prize density. Staff-plus candidates with patents, publications or a long open-source record can justify two; almost nobody else can.