C++ Developer Resume

This is a free C++ Developer Resume example that covers objectives and tips to gets you the best job. This professional resume template with action words will help you in writing perfect CV for the desired C++ Developer Job.


C++ Developer Job Description 

  • Creates and executes project work plans and revises as appropriate to meet changing needs and requirements.
  • Identifies resources needed and assigns individual responsibilities.
  • Manages day-to-day operational aspects of a project and scope.
  • Reviews deliverables prepared by team before passing to client.
  • Effectively applies our methodology and enforces project standards.
  • Prepares for engagement reviews and quality assurance procedures.


Sample C++ Developer Resume Template


Contact information

In this section you have to include your Name, current home address, Mobile telephone number, Landline telephone number and your personal email address which is currently used.

  • Full name
  • Present and permanent addresses
  • Telephone numbers
  • Email address


Professional or career objective

Your objective is the one that clearly underlines your aims and aspirations in that profession. For example a computer Graduate will have to write an objective which is concise and precisely speaks about his role that he wants to play in the Organization.

Sample Objective for C++ Developer

To obtain a responsible and challenging position with a progressive company where my work experience will have valuable application and utilization of my opportunity for advancement.


Career Achievements 

If you have any major Career Achievements or any Appreciation then this is the section where they should be listed. For Example a C++ Developer can add his/her career achievements like,

  • Worked on UML diagrams like Class Diagrams, Sequence diagrams, Activity diagram to communicate the design by using Rational Rose.
  • Developed DAOs (Data Access Object) and DOs (Data Object) using Hibernate as ORM to interact with DBMS - Oracle
  • Integrated and tested the developed modules and prepared detailed documentation.
  • Developed a Logger class for client and server audit logging...
  • Received numerous letters of recommendation, and appreciation from customers, and management.



Previous work experience plays an important role while applying for a Job and hence it should be well presented in the resume. Most of the questions during your resume will be related to the previous job that you had and hence you should be well prepared for it. You should begin with putting the name of the organization that you worked for, the duration of your work and the post or the designation at which you were working. After this, you can effectively place points in a bulleted format that talk about the responsibilities and the achievements that you may have achieved during your stay at the previous organization. The work experience of an experienced C++ Developer applying for a job would look like, 

Sr. Developer

Credit-Suisse, Banglore, 2008-Present

  • Involved in understanding of business requirements, design and development of the project.
  • Leading the Development team.
  • Used different features of Struts like Validation framework and tag library.
  • Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
  • Written ANT scripts to build JAR, WAR and EAR files.
  • Deployed the application and tested on Weblogic Application Servers.
  • Used Rational Clear Case as configuration management tool.
  • Used Embarcadero Rapid SQL to test the SQL queries with related data from database.
  • Environment & Tools: Java 1.5, Hibernate 3.1, JMS, JavaScript, Weblogic 9.2, Eclipse 3.2, Oracle 10g, Embarcadero Rapid SQL 7.2, Rational Clear Case, Windows XP, UNIX.

Senior Software Engineer

Panasonic Mobile Systems Engineering, Banglore, 2007 to 2008

  • Designed the object oriented system for a messaging client.
  • Developed the software sing C++ and C.
  • Written database scripts and stored procedures using SQL, PL/SQL.
  • Separated the view layer (in MVC) with the help of custom tag library, allowing for complex interactions within a JSP page. Encapsulated both simple and complex behaviors in an easy to use syntax and greatly simplified the readability of JSP pages.
  • Wrote automated build script using ANT and shell script.
  • Reviewed detailed design specifications, User Acceptance (UAT), integration and system test plans.
  • Worked with QA team in preparation and review of test cases.
  • Environment & Tools: Java 1.5, Struts 1.1, Spring 1.2, Hibernate 3.1, EJB 2.0, IBM RAD 6.0, Rational Rose, Rational Clear Case, Rational Clear Quest, Toad, Oracle 9i, Windows XP.

Sr. Developer

Provident Bank, Bangalore, 2006 to 2007

  • Involved into analysis and understanding of business requirements.
  • Used different features of Struts like MVC, Validation framework and tag library.
  • Used Spring Framework for DI (Dependency Injection) and Transaction Management.
  • Developed DAOs (Data Access Object) and DOs (Data Object) using Hibernate as ORM to interact with DBMS - Oracle.
  • Testing the developed code using JUnit.
  • Involved into code review process.
  • Worked on various design patterns like Business Delegate, Service Locator, Factory, Value Objects, DAO, Front Controller, Singleton etc.
  • PMD tools used for checking the proper code format.
  • Used Rational Clear Quest for raising functional related issues.
  • Raising the issues related to code review process in Source Forge network tool.
  • Involved into functional knowledge transfer to team members.
  • Rational Clear Case was used as configuration management tool.
  • Testing the SQL queries with related data from database by using Toad.
  • Environment & Tools: Java 1.5, Struts 1.1, Spring 1.2, Hibernate 3.1, EJB 2.0, IBM RAD 6.0, Rational Rose, Rational Clear Case, Rational Clear Quest, Toad, Oracle 9i, Windows XP.


Education and Certification 

The academic details need to be mentioned in a tabulated format with respect to the degrees or the courses that the candidate would have undertaken in the past. The latest degree or course comes first followed by the last completed course and hence forth going backwards. For example a C++ Developer who has completed post graduation or graduation course is applying for a Job or to a company or an organization then his/her details would be like,

  • BS in Computer Science.

Pune College of Science and Management, 2000

  • Sun Certified JAVA Programmer (SCJP) Java 1.4.



Operating System: Windows 2000/ NT/XP, Linux

Languages: C++, Java, SQL, PL/SQL, HTML, XML, JavaScript

J2EE Technologies: JDBC, Servlets, JSP, EJB.

Frame Work(s): Struts Hibernate, Spring

RDBMS: MS SQL Server, Oracle 8i/9i

Web Servers: Apache Tomcat

Application Server: Web Logic

Tools: Eclipse/MyEclipse, Oracle JDeveloper, Toad, PL/SQL


Version Control: CVS, ClearCase, Visual Source Safe.



If you have won any competitions national or international then they could also be highlighted here. For example a C++ Developer could lay stress on any exams that he may have given or any seminars or conferences attended. If you are a part of any honorary society or any nonprofit organization then that could also be added here.

The honors and the activities section of a C++ Developer would look like,

  • Received Scholarship from Pune College of Science and Management in 1999 for  archenemy excellence
  • Member of CRY, Child Relief and YOU, since 2003.



The References are generally required so that your present employer can gauge you through the eyes of the people who you were associated with or have worked for. So your teachers or college professors' details could be placed here. Or your past employer who you would have worked under can also be used as a reference. Ensure that the people whose names you enter know you well and do inform them that you are placing their names as reference because many companies call to confirm. For example the references section of a C++ Developer could also look like,

Mr. Def

Sr. Manager




Salary Range of a C++ Developer

  • The average salary received is approximately Rs. 27000 per month. This works out to an annual pay package of 3 Lakhs to 3.25 Lakhs per annum CTC.
  • The salary from an American perspective works out to be $9500 per Month.

Note: This salary may be variable and it may change from organization to organization. 


Frequently asked C++ Developer Interview Question 

  • What does extern mean in a function declaration?
  • What's the auto keyword good for?
  • I can't seem to define a linked list node which contains a pointer to itself.
  • How do I declare an array of N pointers to functions returning pointers to functions returning pointers to characters?
  • How can I declare a function that returns a pointer to a function of its own type?
  • My compiler is complaining about an invalid redeclaration of a function, but I only define it once and call it once. What's happening?
  • What can I safely assume about the initial values of variables which are not explicitly initialized?
  • Why can't I initialize a local array with a string?
  • What is the difference between char a [] = "string"; and char *p = "string";?
  • How do I initialize a pointer to a function?