We provide IT Staff Augmentation Services!

Sr. C++ Lead Developer Resume

5.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Software Engineer/Developer with 10+ years of IT experience in all phases of the Software life cycle involving Requirement gathering, design, development, analysis, documentation and testing of software product.
  • Good understanding of software development of using C, C++, Java, VB, Pro*C, SQL, PL/SQL, Socket Programming, Networking on Linux, Embedded applications and UNIX platforms.
  • Proficient in training on all Networking and database concepts.
  • Experience in Performance Tuning and Query Optimization.
  • Strong extensive exposure to Unix/Linux internals, inter process communication.
  • Multi - Threaded Programming.
  • Socket Programming.
  • Very Good understanding of TCP/ IP Protocols Suite.
  • Worked extensively on client-server computing in Linux/Unix environment.
  • System Build and Integration.
  • Debugging and Root Cause Analysis.
  • Broad technical knowledge and combined creative problem-solving skills on both strategic and tactical areas.
  • Strong team player with demonstrated ability to find creative solutions to software problems.
  • Good analytical skills, commitment to co-operative teamwork and developing high quality software meeting requirements of the customer.
  • Competent professional skilled in business requirement capturing, developing functional specification for business solution.
  • Have strong analytical, trouble shooting and problem-solving skills dedicated to maintain the high quality standards.
  • Good communication skills and ability to work independently.
  • Consulting experience include system analysis, system Configuration, Software development, integration testing, User training, Post go live support.
  • Goal oriented with excellent people management skills and an ability to manage change with ease.
  • Proven ability to work with senior level business managers and understand the key business drivers that impacts their satisfaction.
  • Strong leadership, communication, interpersonal, and analytical skills with problem solving aptitude.
  • Resourceful, self starter, self motivated with aptitude to self train and adapt to new market trends, requirements and ideas.

TECHNICAL SKILLS

Operating Systems: Windows 98/NT/2000/XP, 2003/2008 Server, UNIX, LINUX.

Programming Languages: C & Data Structures, C++, Java, VB, Java Script, HTML,XML, Shell scripting, Socket Programming, SQL, PL/SQL, Perl.

Networking Concepts: IPC, Socket Programming, TCP/IP Protocol, Unix Internals, Networking protocols (TFTP, POP3), RTSP, RTP, IPV4, IPV6

Databases: Oracle 11g/10g, Teradata, MySql, DB2

Miscellaneous Tools: MS Office, Linux Networking, Windows Networking.

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

SR. C++ Lead Developer

Responsibilities:

  • Participating in all phases of software development life cycle and develop applications applying principles and techniques of web engineering and mathematical analysis.
  • Preparing functional specifications, perform system analysis, design, develop, and implement test and maintaining client server/multitier applications from business requirements and user needs.
  • Integrating various business systems and applications and provide technical support.
  • Translating the business requirements in to coding (C, C++) and meet the project deadlines on time.
  • Translating the business requirements in to coding and meet the project deadlines on time.
  • Estimating the level of effort and finished target for the project/tasks.
  • Design, code, debug and maintain the software.
  • Team up with software engineers and produce maintainable data interface layers within applications.
  • Performing Component level testing, Integration testing, Performance testing, User Acceptance Testing and Client Acceptance Testing.
  • Providing daily development status, weekly status reports, and weekly development summary and defects report.
  • Handling debugging & addressing the troubleshooting in timely fashion.
  • Training Users, providing technical support, maintenance and documentation of the developed software.
  • Developing Unit test cases based on the business scenario and requirements and performing Integration and Regression test. Extended support to the users in UAT.

Environment: C, C++, SQL, Unix, Linux, Shell Scripting, SVN- Configuration Management system, Code Collaborator.

Confidential

C++ Lead Developer

Responsibilities:

  • To participate in feature development from concept to design to construction in order to drive quality into software application.
  • Review and authenticate the requirements and use cases provided.
  • Excellent problem solving skills and the ability apply them to find and fix flaws in software systems
  • Intimate knowledge of C++ memory management and the ability to address memory issues.
  • Implementing Various Data Structures to manage Data flow between different processes.
  • Strong understanding of multithreading and synchronizing access to shared data.
  • Familiarity of Microsoft's Managed Extensions to C++.
  • Knowledge of System calls on UNIX.
  • Working with installation script and load data script using Unix Shell (Korn Shell) script.
  • Working with Messageway (+Scripting).
  • Good debugging and troubleshooting skills.
  • Plan, design and validate TEMPeffective test cases.
  • Perform compatibility test of web application against different operating systems.
  • Write documentation to describe program evaluation, testing and correction.
  • Responsible for Technical Troubleshooting (Hardware/Software) Issue & addressing the Issue in a Timely Manner.

Environment: C, C++, Java, STL, SQL, Perl, UNIX, SQL, Shell Script, Clearcase, Linux, Clear Quest, KDevelop, Doors, Agile Scrum

Confidential

C++ Developer/Programmer

Responsibilities:

  • Participating in all phases of software development life cycle and develop applications applying principles and techniques of web engineering and mathematical analysis.
  • Preparing functional specifications, perform system analysis, design, develop, and implement test and maintaining client server/multitier applications from business requirements and user needs.
  • Integrating various business systems and applications and provide technical support.
  • Translating the business requirements in to coding (C, C++) and meet the project deadlines on time.
  • Translating the business requirements in to coding and meet the project deadlines on time.
  • Estimating the level of effort and finished target for the project/tasks.
  • Design, code, debug and maintain the software.
  • Team up with software engineers and produce maintainable data interface layers within applications.
  • Performing Component level testing, Integration testing, Performance testing, User Acceptance Testing and Client Acceptance Testing.
  • Providing daily development status, weekly status reports, and weekly development summary and defects report.
  • Handling debugging & addressing the troubleshooting in timely fashion.
  • Training Users, providing technical support, maintenance and documentation of the developed software.
  • Developing Unit test cases based on the business scenario and requirements and performing Integration and Regression test. Extended support to the users in UAT.

Environment: C, C++, Pro*C, SQL, Unix, Perl, Informix data base, Teradata, SVN- Configuration Management system, Code Collaborator, Linux.

Confidential

C++ Developer

Responsibilities:

  • Responsible for ensuring security & integrity of all data & system.
  • Participating in all phases if Software Development Life Cycle & develop applications.
  • Applying principles & techniques of web engineering & mathematical analysis.
  • Analyze & addressing the issues reported by the Integration Team.
  • Debugging Source code & investigating/resolving the cause to fix issues.
  • Reviewing code to make sure Authenticity.
  • Integrating various business systems & applications and providing Technical Support.
  • Translating the Business Requirements into Coding & meet the Project deadlines.
  • Responsible for reviving, updating & installing vendor supplied system software components to optimize the performance of software.
  • Responsible for reviewing, testing & evaluating new versions of operating systems & related software.
  • Responsible for analyzing software specifications for completeness & compatibility.
  • Responsible for converting software specification requirements into appropriate programming languages.

Environment: C, C++, SQL, Unix, Linux, Shell Scripting, SVN- Configuration Management system, Code Collaborator.

Confidential

C++ Programmer

Responsibilities:

  • To Estimate the level of effort and finished target for the project/tasks.
  • Design, code, debug and maintain the software.
  • Team up with software engineers and produce maintainable data interface layers within applications.
  • Providing daily development status, weekly status reports, and weekly development summary and defects report.
  • Good debugging and troubleshooting skills.
  • Worked as a C and C++ developer in an Agile Environment
  • To Train users, provide technical support, maintenance and documentation of the developed software.
  • Developing Unit test cases based on the business scenario and requirements and performing Integration and Regression test.
  • Documented the design based on business requirements and system specifications including source to target mappings and transformations.
  • Each requirement is carefully analyzed, discussed and referred with the Proposed Baseline version.
  • Design and Implementation of gaming products in IPS.
  • Bug fixing and unit testing of TIRs relating to online gaming products.
  • Estimating the level of effort and finished target for the project/tasks.
  • Design, code, debug and maintain the software.
  • Translating the business requirements in to coding (C,C++) and meet the project deadlines on time.
  • Studied the existing source and enhanced the software as per the customer requirements.
  • Created databases, tables, stored procedures, views, functions, and triggers using SQL.
  • Performing Component level testing, Integration testing, Performance testing, User Acceptance Testing and Client Acceptance Testing.
  • Providing daily development status, weekly status reports, and weekly development summary and defects report.
  • Developing Unit test cases based on the business scenario and requirements and performing Integration and Regression test.

Environment: C, C++, Unix, SQL, Shell scripting, Pro*C, Java, Mutt, MySql, Clear-Case, Linux

We'd love your feedback!