We provide IT Staff Augmentation Services!

C++ Developer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY:

  • Over 8+ years of IT experience in software development, which includes user interaction, system feasibility study, requirement analysis, design, development, testing, configuration, client interaction and support.
  • Extensive experience in Development and Production Support on Linux Environment.
  • Modify and re - develop existing interfaces to remove bugs and increase efficiency of the applications.
  • Log service requests and resolve the issues reported by the clients within standard time.
  • Strong Experience on C, C++ and Linux Internals.
  • Strong Coding Knowledge of GNU-C, Socket Programming, Inter Process Communications.
  • Strong Experience and Expertise in Object Oriented Analysis and Design and implementation of OOAD using C++.
  • Experienced in STL concepts of C++ in developing the application.
  • Experience in developing C++ Class test frame work using CppTest, Google Gmock testing frame work and Boost UnitTest.
  • Good experience on Different Software development methodologies like Waterfall, Agile and Excellent contributor on Implementing and practicing Agile Based Process management
  • Experience in Integration and debugging different types of devices like smart card readers, bio metric scanners and barcode readers with POS terminal.
  • Experience in Data Modeling the Business Requirement and having excellent skills in Oracle 11g and earlier.
  • Experience in Oracle Analytical functions and having excellent Hands on experience in writing PL SQL like Procedures, Package, Triggers.
  • Experience with Debugger Tools such as GNU (GDB), and DBX.
  • Involved in Network Programming using TCP/IP Sockets.
  • Experience in writing manual test cases based on the customer requirements.
  • Interacted with the business users, collected the requirements, analyze the requirements, design and recommend solutions.
  • Experience with source code version control systems such as GIT, SVN, Rational Clear Case and SCCS.
  • Strong interpersonal and communication skills, analytical and problem research/solving skills.

TECHNICAL SKILLS:

Programming Languages: C, C++, VC++, PL/SQL, XML

Frameworks: STL, MFC, Unit Test, Google Tests, Boost Libraries.

Design Concepts: OOP, Design Patterns, UML, MVC Architecture

RDBMS: SQLite, SQL, PL/SQL, Oracle 10g/11g

Design Tools: Putty, WINSCP, TOAD 7.0, Edit Plus 3.0, Tivoli, Autosys

Operating Systems: Linux/Unix, Linux Ubuntu, Linux Fedora and Windows XP.

OO Test Framework: CppTest, CppUnitTest and gMock

Version Control System: GIT, SVN, Relational ClearCase, PVCS,SCCS

ProcessManagement: Agile, Waterfall

Domain Expertise: Banking, Finance, Telecom and Media

Protocols: I2C, SPI, CAN, TCP/IP, UDP, HTTP

PROFESSIONAL EXPERIENCE:

Confidential, Richmond, VA

C++ Developer

Responsibilities:

  • Worked for Reward system Batch ORACLE applications such as Enrollment, Point Accrual and Statement modules.
  • Involved in Creating/Enhancing the shell script in K-SHELL for Enrollment preprocessing process.
  • Involved in writing SYNCSORT program to merge/compare the two or more Master Card transactions available in a flat file. These flat files are received from different Banks.
  • Developed C++ Class test frame work using CppTest as well as Google Gmock testing frame work.
  • Extensive use of C++ Templates and Shared Ptrs and Boost STL.
  • Automated Test Framework (White Box Testing) - CppTest; Google gMock.
  • Worked on Dev-Ops and Back-end Roles
  • Involved in writing File transfer scripts using SCP protocol to transfer the transactions file and rewards points statement files between different bank servers and MasterCard servers.
  • Involved in Production issue fixes and documented the issues in WIKI.
  • Involved in creating the Weekly status report for Development projects and monthly Dashboard reports for Production issues.
  • Responsible for analysis and design of system when the high level specification is provided.
  • Involved in design, coding, and testing of any enhancement to Reward system applications.
  • Involved in Production deployment process.
  • EmbeddedSystemssoftwaredevelopment andsoftwaretesting for converter control and auxiliary power systems on railway transportation vehicles.
  • Technical(CAN/J1939) and Agile Training to new team members.
  • Involved in multiple ECUs interaction based on CAN based communication system.
  • Softwareprogramming in C/C++ and IEC 61131-3 compliant modeling languages for urban rail control and propulsionsoftware, addressing control system and power electronics design issues
  • Work includes programming on a Motorola Power PC running VxWorks, extending standard models o customer specifications and management of data over CAN bus (ISO 11898) communication protocol
  • Creating real time simulation models (hardware in the loop) for DSpace, testing and troubleshooting train controlsoftwareon simulation test-beds, high voltage power test beds and at customer sites
  • Requirements processing and documentation forsoftwaredelivery, commissioning and maintenance including lead role in requirements design.

Environment: C, C++ - Vxworks, Tools Proprietary CAN tool for CAN data monitoring, SVN, Code Collaborator, Debugger.

Confidential, Hopewell, NJ

C++ Developer

Responsibilities:

  • Prepared low level detail design document from Functional spec document.
  • Developed Totals modules using C++ and ProC. Used Oracle as database.
  • Written extensive PL/Sql scripts for major database processing using different DB objects like packages, procedures, functions, triggers and views.
  • Developed /tested Proof of concepts (POC) for some of the issues in the existing system and removed those limitations in the new system.
  • Processed around 88 million of data on oracle db using multi job processing.
  • Extensively used oracle string / CLOB functions in the project.
  • Used different concepts of data structures for different searching and sorting methods.
  • Implemented applications using C++ STLs and different design patterns like singleton classes.
  • Debugged the code using GDB debugger.
  • Followed Scrum/Agile methodology.
  • Debugging and Troubleshooting production issues.

Environment: C++, Linux, Pro C, Oracle 11g, Pl/Sql, Oracle Sql, and Shell Scripting

Confidential

C, C++ Qt Developer

Responsibilities:

  • Development, implementation, and support engineer for Ensemble (Billing/AR).
  • Delivered code fixes for the defects in Billing /Guiding /Rating.
  • Worked in Integration and debugging different types of devices like smart card readers, bio-metric scanners and barcode readers with POS terminal.
  • Resolving all the issues received through the trouble tickets.
  • Analyzing issues related with the price-plan configuration, Bill Preparation system, Bill production and Bill Day Audit report System.
  • Develop the interface of Ensemble system.
  • Creating test scenario/data for performance test and benchmarking.
  • Develop and Execute the Module Test Cases on Unit and Integration Testing environments.
  • Implemented multithreaded queue using POSIX for data storage.
  • Implemented Web Service using Apache Tomcat and REST API’s using JAVA and WebClient in C++ using cURL to interact with Web Service.
  • Implemented HTTP/HTPPS GET/PUT/POST communication between client and server.
  • Worked on JAVA API's for Security key generation to provide support for different networks.
  • Worked in Integration and debugging different types of devices like smart card readers, bio-metric scanners and barcode readers with JAVA API's.
  • Developed continuous testing environment for production team.
  • Support System Testing, Acceptance (UAT) Testing and Production changes.

Environment: C/C++, Qt Framework, SQL, Linux

Confidential

C, C++ Programmer

Responsibilities:

  • Responsibilities includes user interaction, system feasibility study, requirement analysis, design, development, testing, configuration, client interaction and support.
  • Used C and C++ for designing and developing POS GUI.
  • Developed continuous testing environment using VC++.
  • Designed and implemented enhancement related to Cashier, Admin.
  • In this enhancement implemented object oriented design (oops concepts) and design patterns to implement following tasks.
  • Added a new option for cashier, to collect cash from the collected agents.
  • Added a new option for Admin to give permission for the collection agent, new image download, frequency check, re-printing the receipt, etc.
  • Added option for admin to stop agent collecting cash from the customer.
  • Updating features in Employee checkout and clockout declaration sections and also added unit tests for these features.
  • Updating all Front of House reports (custom checkout, Reprint checkout) and Back Of House Reports (Server sales report, Employee Trip duration and miles, Income report, and BOH Sales report) which are effected by the wage gratuities.
  • Implemented unit tests for the production code present in libraries.
  • Implemented Security key generation related enhancement to provide support under different networks in C++. These security keys are must for accessing Manager or Back of House which serves as database to POS.
  • Resolved defects using C++ related to Clean Pan application which removes credit card information from Transaction log of POS.
  • Solving issues by taking remote access.
  • Worked on remote debugging for the issues raised in production using virtual machines and VM ware work station

Environment: C, C++, Qt, Linux, SQLite

We'd love your feedback!