Thanks to Saeed Ahmed for contributing this article!

CV writing is a challenging task for many software engineers. Many programmers are isolated people who know how to write code but have difficulty with content. We are intelligent, but presenting our accomplishments well is a separate skill.

Writing an effective CV for software engineering is an art, not a science. Here are some tips on how to do it well.

We also have another page that describes resume tips in general, outside software engineering.

1. Focus on Projects.

Projects are where you show your potential employers that you can do the job. This goes for anyone. Whether you are experienced or a novice, you should list your best projects in a separate projects section.

The things which you need to show in this section are:

  • name of the project
  • one-liner explaining it
  • the technology stack used in it
  • 3 or 4 points describing what you did

Most of these are self-explanatory. In the 3-4 points of description, you need to discuss what you did in the project. This may be features implemented, key outcomes, results, or what you learned. You may also describe if you found a unique or efficient solution to some problem.

2. Show Achievements

“Achievements” here means performance at the workplace. If you are entry-level and do not have workplace experience, make up for it by making your projects section comprehensive enough to cover all your accomplishments. Most people will have a section in their CV for work experience, experience, or career summary.

This section of your resume should follow the ‘Accomplishment-Measurement-Action’ pattern. For example, ‘Successfully reduced the loading time of web application by 20%, by removing unused modules and only loading specific modules when they are needed’. Show your employer what you’ve done in ways that show what skills you have.

3. Only Show Relevant Experience.

Only list work experience relevant to the position you are applying for.

The same goes for projects. If you are applying for a data science position, then it may not be a good idea to include web development projects in this version of your CV. If it has a bit of data science work, then tailor the description a bit and only focus on the data science-related part.

This does mean you should usually make a separate version of your resume for each job. If two companies have ReactJS positions, you may use the same resume for both. But only do this if you are sure those two jobs call for the same skills. At minimum, you should have a version of your resume tailored toward emphasizing different skills, whether that means data science vs. web development or wherever your experience is.

Mentors

Aaquish Sidhik
Aaquish Sidhik
Data Analyst | Mechanical Engineer
AdeWale Omoniyi
AdeWale Omoniyi
High-Tech Business Development
Aida Agayeva
Aida Agayeva
Journalist | Writer
Aishwarya Halemani
Aishwarya Halemani
Microbiology
Akash Sharma
Akash Sharma
Computer Science | Cyber Security
Ali Abbani
Ali Abbani
Program Coordinator | Engineer | Trainer
Ali Obeid
Ali Obeid
Industrial Engineer
Alia Awadallah
Alia Awadallah
Government | Politics
Alisa Miettinen
Alisa Miettinen
Management Assistant, Applied Sciences
Amandeep Kaur
Amandeep Kaur
Molecular Biology
Amitabh Yadav
Amitabh Yadav
Electronics & Computer Engineer | Physicist
Amy Chou
Amy Chou
Business Administrator
Anil Aphale
Anil Aphale
Business | Sales
Aryan Kashyap
Aryan Kashyap
Law Student
Ashley Roybal-Reid
Ashley Roybal-Reid
Litigation & Intellectual Property Attorney
Astha Gupta
Astha Gupta
Law Student
Bhavani Vajrakarur
Bhavani Vajrakarur
Marketing Manager | Business Administration
Camila Diaz Allendez
Camila Diaz Allendez
English Teacher and Translator
Chaitra Pai
Chaitra Pai
Software Developer
Charlie Ciancolo
Charlie Ciancolo
Project Strategist | UX/UI Designer
Cydel Giraudel
Cydel Giraudel
Software Developer | Blockchain Journalist
Darlington Simeon
Darlington Simeon
Software Engineer | UI-UX Designer
Dennis Caldwell
Dennis Caldwell
Voice Over Artist | Film
Devika Chib
Devika Chib
Public Relations | Engineer
Divya Toshniwal
Divya Toshniwal
Legal Associate
Divyang Lakhani
Divyang Lakhani
Structural Engineer
Emily Cheng
Emily Cheng
Product Strategist
Emma Silvennoinen
Emma Silvennoinen
Sales | Management
Garima Gayatri
Garima Gayatri
Writer | Editor | Story Teller
Gila Green
Gila Green
Author | Book Editor | Writing Instructor | Teacher
Hamza Khalid
Hamza Khalid
AI Research Assistant | Entrepreneur
Hanaa Mounzer
Hanaa Mounzer
Leadership Mentor | Public Speaker | Program Coordinator
Hanna Hyvärinen
Hanna Hyvärinen
Campaign Manager | Business
Harilal Gohil
Harilal Gohil
Retired | Career Guidance
Harkiran Sodhi
Harkiran Sodhi
Forte Fellow | Emerging Markets Fellow | Business | Analyst
Heather Ianuale
Heather Ianuale
Career Content Writer | Recruitment Coordinator
Himabindu Gazula
Himabindu Gazula
Microbiologist
Hitesh Agarwal
Hitesh Agarwal
Physicist, Scientist
Hitesh Gajjar
Hitesh Gajjar
Graphic Designer
Hussain Sadikot
Hussain Sadikot
Computer Engineer | Student
Japneet Singh
Japneet Singh
Aerospace Engineering
Jasmeet Bhatia
Jasmeet Bhatia
Technical Solutions Specialist
John Ardern
John Ardern
Social Anthropology | Author | Editor | Researcher
Josh Naaman
Josh Naaman
Marketer & Graphic Designer | Drummer
Julien Schléret
Julien Schléret
Marketing Manager
Juliette Mekikian
Juliette Mekikian
Designer
Keval Pipalia
Keval Pipalia
Machine Learning Enthusiast | Computer Engineering Student
Koen Van Den Berge
Koen Van Den Berge
IT Manager
Malvika Paliwal
Malvika Paliwal
Sales Operations & Strategy
Manish Kumar Choudhary
Manish Kumar Choudhary
Human Resources Executive
Mansi Sawant
Mansi Sawant
Android Developer
Manusha Nandikonda
Manusha Nandikonda
Business Operations
Marelize Bosch
Marelize Bosch
Professional Life Coach | Law
Mehreen Arshad
Mehreen Arshad
Public Relations | Human Rights Policy | Student
Mike Levine
Mike Levine
Air Force | Police Officer | Firefighter | Dispatch
Minh Nguyen
Minh Nguyen
Entrepreneur | Finance
Mithilesh Vekhande
Mithilesh Vekhande
Mechanical Engineer
Mohammad Asad Shaikh
Mohammad Asad Shaikh
Technology
Mohammad Shah Fahad
Mohammad Shah Fahad
Immigration Consultant
Mohit Singh
Mohit Singh
Application Developer | Writer
Mrinal Lather
Mrinal Lather
Business and Data Analytics Analyst
Muhammad Asadullah
Muhammad Asadullah
Full Stack Web Developer | Artificial Intelligence Engineer
Muhammad Naufil
Muhammad Naufil
IoT Teacher | Electronic Engineering Student
Muhammad Ubadah Tanveer
Muhammad Ubadah Tanveer
Biomedical Engineer
Narain Campanella
Narain Campanella
Recruiter | Tutor | Consultant
Nathaniel Maranwe
Nathaniel Maranwe
Constitutional Law and Veterans Rights Attorney
Nicole Lucero
Nicole Lucero
Sociology Student
Nikhil Goyal
Nikhil Goyal
Electrical Engineer | Stack Developer
Nisha Dale
Nisha Dale
Defense Attorney
Olanrewaju Ajao
Olanrewaju Ajao
Economics Student
Olivia Zalecki
Olivia Zalecki
Youth Engagement Coordinator | Political Science
Omar Rincon
Omar Rincon
Technology Consultant
Peter Emms
Peter Emms
Business Development | Arts/Music
Pinakin Padalia
Pinakin Padalia
Quantum Technology Researcher
Prabhav Manchanda
Prabhav Manchanda
Researcher in Engineering
Pradeep Venkatachalam
Pradeep Venkatachalam
Hardware Engineer
Prerit Shah
Prerit Shah
Network Security Operations
Ray Malone
Ray Malone
Engineering Director
Reem Al-Mosabbeh
Reem Al-Mosabbeh
Chemical Engineer
Rishabh Choudhary
Rishabh Choudhary
Robotics Engineering | Software Development
Rishabh Gupta
Rishabh Gupta
Analyst | Engineer
Ryan Torrey
Ryan Torrey
Data Privacy Analyst
Sai Kiran Manthenna
Sai Kiran Manthenna
Airport Management | Mechanical Engineer
Sam Skeels
Sam Skeels
Graphics Design Student
Sanchi Bansal
Sanchi Bansal
Fullstack Web Developer
Saurabh Bhat
Saurabh Bhat
Recruiter | Cinematographer
Shahbaaz Khan
Shahbaaz Khan
Mechanical Engineer | Design Engineer
Sherry Waitsman
Sherry Waitsman
Project Manager
Sheryne Morales
Sheryne Morales
High School Student | Resume/Career Advice
Shesha Shankar
Shesha Shankar
Mobile and Web Application Developer
Shikhin Garg
Shikhin Garg
Civil Engineer | Business
Shubh Kela
Shubh Kela
Metallurgical Engineer
Siddharth Ojha
Siddharth Ojha
Aerospace Engineer
Siddharth Ojha
Siddharth Ojha
Aerospace Engineer
Sindhu Satish
Sindhu Satish
Data Science | Full Stack Development
Sridevi Sadhineni
Sridevi Sadhineni
Auditor | Business
Taylor Pontillo
Taylor Pontillo
Marketing and Management
Thomas John
Thomas John
Analog Design Engineer
Tushar Goyal
Tushar Goyal
Space Dynamics and Systems Engineer
Umang Jasani
Umang Jasani
Chemical Engineer
Umang Simoniha
Umang Simoniha
Mechanical Engineer
Urmi Shah
Urmi Shah
Freelancer | Engineering Student | Data Science Enthusiast
Yemisi Ajao
Yemisi Ajao
Data Scientist | Analytics

Leave a Reply