We provide IT Staff Augmentation Services!

C/c++ Developer Resume

2.00/5 (Submit Your Rating)

OH

PROFESSIONAL SUMMARY:

  • Around 9+ years of experience in software design and development for Distributed, Client - Server and Networking systems for various industries.
  • Designed and programmed C++ applications in both a LINUX/Unix and Windows environment. Very strong with Microsoft Foundation Classes (MFC).
  • Experience of Software design and development experience including requirement analysis, implementation and testing of various real-time/multi-threading applications using C++, Linux technologies on Embedded platforms.
  • Strong experience of C++ Object Oriented Programming (OOPs) at different environment and good experience in Multi-threading, String pool, C++ Packages, Exception- Handling & Collections.
  • Exclusively worked on C/C++, OOPS, assembly and embedded C/C++ on Linux/RTOS platform.
  • Working experience on Linux/UNIX with Pentium and ARM based chipsets.
  • Experience with OOAD (Object Oriented Analysis and Design principles) in building highly sophisticated systems.
  • Specified, prototyped, developed and tested an object oriented, multi-platform C++ framework containing support to data structures, common algorithms sockets, and threading.
  • Experience in developing C++ services using web services architecture, SOAP, WSDL and XML.
  • Experience with various source control tools like CVS, SVN and GIT/GITHUB.
  • Applied knowledge of machine-learning, data science, algorithms and associated tools.
  • Expert in network programming skills including both TCP/IP and UDP.
  • Good knowledge of relational databases like MySQL, Oracle and IBM DB2.
  • Expert in Python and Linux shell scripting.
  • Proficient in Test Driven methodology to design, develop & test software modules.
  • Experience in working Automated Testing methods. Used HP ALM/QC, JIRA, Bugzilla and other project management tools.
  • Proficient in using static analysis tools and caught many severe bugs before production release.

TECHNICAL SKILLS:

Operating Systems: UNIX/Linux, Windows

Programming Languages & Scripts: C, C++, Python, Shell

Databases: MS SQL Server, IBM DB2, Oracle, SQLite

Libraries & Frameworks: SOAP webservices, Software Design OOP/OOD, Design Patterns, STL, BDE, IPC, multithreading, sockets, Google Test, Google Mock, Quick FIX

SCM & CI/CD Tools: SVN, CVS, GIT/GitHub, Jenkins, COVERITY

EXPERIENCE:

Confidential, OH

C/C++ Developer

Responsibilities:

  • Involved in gathering the requirements (called as stories in agile methodology) and creating the test strategy, test cases, and test scripts for the corresponding stories in each sprint.
  • Used OOAD in the software development for servers. .
  • Modified C\C++ code to support enhancements, fixed bugs in the existing software in multithreaded, highly scalable, high throughput applications
  • Used C++ STL containers, algorithms in the application.
  • Designed, developed and implemented algorithm for network servers to expand the capacity of existing tool with new released hardware.
  • Used SVN for code repository.
  • Used TCP/IP and UDP for communication on Linux environment.
  • Used concept of Design Pattern for design and implementation the code.
  • Designed, developed and Implemented for Logical configuration command to configure the device for Linux OS.
  • Worked on Performance Improvement & memory leakage.
  • Provided support for production and development issues.

Environment: C, C++, STL, Make file, Integrated Development Environment and Debug Tools, GNU Debugger, POSIX threads, SVN, PKI, UNIX/Linux.

Confidential, IL

C++ Developer

Responsibilities:

  • Involved in designing and developing the functionality and features using C++.
  • Worked on creating various documents that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Worked on the Storage Stack and actively got involved with the Debugging issues.
  • Participated in planning and analysis phase of internet software, and web services application development.
  • Involved in the code and requirement reviews of work products developed by team members.
  • Modified & tested scalable, multithreaded, high throughput C++ programs.
  • Managing the configuration and controlling the code version using subversion.
  • Developed feature dynamic configuration change in the cluster using Python scripting.
  • Designed and developed automated function test cases in Python.
  • Participated in customer meetings to analyze the project requirements.
  • Optimized design and code for high performance and fixed various bugs.
  • Developed various C++ tasks to do Unit and integration testing including C++ XML SOAP Client, TCP/IP socket connectors to monitor the traffic flowing thru the mobile device.
  • Maintenance and enhancement of the Automation using embedded C.
  • Preparation of Unit test cases and execution of test cases.

Environment: C, C++, Python, HTML, multithreading, SOAP, Sockets, TCP/IP, UNIX, SQL, Toad, Perl, MySQL, Quality Center.

Confidential, DC

C/C++ Developer

Responsibilities:

  • Designing the C++ classes based on the requirements.
  • Performing peer code reviews and cross team code reviews.
  • Writing Use cases and test cases based on the functional specifications.
  • Using the Window Manager to improve UI performance and maintain a reliable user-interface.
  • A dual-display configuration as per database specification.
  • Work with QA team on new features testing and bug fixing.
  • Reading existing source code in C to determine current programming logic.
  • Debugging the C++ application to analyze core dump files.
  • Maintaining and grooming the product backlog and ensuring that all user stories have been prioritized as per Product Owner requirements.
  • Writing and Developing Squish tests for GUI applications.
  • Using Wind River Workbench and Val grind tools to analyze the application for memory leaks
  • Improve the overall system performance.

Environment: C, C++, Windows, UNIX, Rally Software, Rational ClearCase, Oracle, Jira, SQL, Shell Scripting.

Confidential, MI

Embedded Engineer

Responsibilities:

  • Experience in designing and developing components for embedded systems, using C, C++, STL, multithreading, locking and design patterns (singleton).
  • Involved in designing low-level device drivers (USB device drivers/video/display/ touch device drivers), media gateway (audio filtering and media transport protocols).
  • Developed firmware components on Embedded Linux environment including Kernel drivers (audio/video interfacing drivers, USB interfacing drivers, audio backend drivers for noise cancellation).
  • Involved in development of cross-platform GUI controls using C/C++ shared between Windows and embedded targets.
  • Derived interface design requirements and conducted design reviews and code reviews.
  • Preparation of Unit test cases and execution of test cases.

Environment: CAN, LIN protocols for BCM, C/C++ coding, Embedded LINUX, Eclipse, PWM, USB driver modules.

We'd love your feedback!