Examples are illustrative. Replace names, responsibilities, tools, and results with your own verified experience.
In this guide
What to Include on a Software Engineer CV
Summary: two lines naming your stack, product area, and strongest engineering scope.
Technical skills: group languages, frameworks, databases, cloud, testing, and tooling.
Experience: lead with shipped features, reliability, performance, scale, security, or developer productivity.
Projects: include GitHub or product links when they prove relevant engineering judgment.
Education and certifications: keep them concise unless you are early-career.
Evidence Hiring Teams Look For
Add a skill only when your CV has evidence for it. The best ATS keywords are backed by experience bullets, projects, certifications, or tools you actually used.
Show the engineering decision behind the shipped work
A technology list tells a reader what you encountered; a project entry should show how you used it. Explain the system, the constraint, and your contribution. A small service with clear ownership can be stronger evidence than a large platform described only as team work.
Separate a personal prototype from a production system. For performance claims, identify what was measured and under which conditions. If a result belongs to a wider team, name the part you built, tested, or operated. Include a repository or demo only when you are allowed to share it and it supports the application.
Questions to answer before you write
- What did you personally design, implement, or maintain?
- Which reliability, performance, or delivery constraint mattered?
- Can you explain the measurement behind the claimed improvement?
Before and After Bullet Examples
These fictional examples demonstrate structure. Do not copy their metrics, tools, or responsibilities unless they accurately describe your work.
Weak
Worked on backend APIs for the main product.
Harvard-style
Built and maintained Node.js APIs for subscription workflows, reducing checkout errors by 18% through validation and logging improvements.
Weak
Helped migrate frontend code to TypeScript.
Harvard-style
Migrated 42 React components from JavaScript to TypeScript and added unit tests for shared form logic.
Cover Letter Angle for software engineers
Connect the role requirements to a small number of shipped systems, explain your stack fit, and show how you collaborate with product, design, QA, or infrastructure teams.
Use my software engineer CV and this job description. Write a concise one-page Harvard-style cover letter. Emphasize supported evidence from my CV, use the employer requirements, and do not claim skills I have not provided.
Mistakes to Avoid
Listing every tool you have touched without showing production usage.
Using vague verbs such as worked on, helped, or responsible for.
Hiding projects below unrelated education details when you are early-career.
Turn this guide into a finished Software Engineer CV
Harvard CV Maker uses one strict Harvard-format document system. Upload your existing CV, paste notes, or build from scratch, then use AI to improve bullets, tailor to a job, and generate a matching cover letter.