We provide IT Staff Augmentation Services!

Sr. C++ Developer Resume

4.00/5 (Submit Your Rating)

Manassas, VA

SUMMARY

  • More than 15 years of experience in software analysis, design, development and implementation in programming languages like C, C++ under UNIX, Linux and Windows.
  • Proficient in Object - Oriented Programming (OOP), Object Oriented Analysis, and Systems Developmental Life Cycle (SDLC).
  • Extensively worked using C++ concepts like STL, Design Patterns in designing and implementing business requirements.
  • Experience in socket-programming, multithreading, IPC, signal handling and exception handling.
  • Expertise in application development in various domains like Telecom, Financial and Embedded systems.
  • Strong development experience in telecom network, systems and standard networking protocols such as TCP/IP, UDP.
  • Comprehensive knowledge of Financial Markets such as Equities, Fixed Income and Derivatives.
  • Vast experience in developing POS applications for retail and payment applications.
  • Proficient in memory management, auto pointers, pointer handling, callbacks, function pointers and Functions in C++/C.
  • Experience in Pro*C, OCI with PL/SQL to access Oracle database to get and update data.
  • Experience in using C++ 11 and 14 features.
  • Proficient in performing module testing, integration tests and system testing for the application.
  • Successfully used Google test framework for unit testing.
  • Extensive debugging skills using GDB, DBX and Valgrind.
  • Extensive experience in Unix Shell, Perl and Python scripting skills including sed, awk, make utilities.
  • Experience in using Confidential MQ middleware to facilitate the exchange of information between systems.
  • Experience developing applications on ARM processor and using cross compilers.
  • Adept in Agile Methodology using DevOps, Scrum.
  • Knowledge in using build and package tools like cmake and Yocto.
  • Adapted Git, Jenkins, Jira and Stash for Continuous Integration and deployment of applications.
  • Well-organized, result oriented individual with proven ability to implement standards, procedures and processes that improve business functionality.

TECHNICAL SKILLS

Programming Languages: C, C++, Pro* C, Java

Operating System: Linux, UNIX, Windows

Methodologies: Agile, Scrum, Waterfall, RAD

Networking: TCP/IP, UDP, SOAP, HTTP

Debugging Tools: GDB, DBX

Testing Tools: Google Test, Valgrind

Cross-Compilers: GNU Cross Compilers for ARM

Configuration Management: Clear case, CVS, git, accurev

Scripting Languages: UNIX Shell Scripting, Perl, Python

DB: Oracle, Postgres, DB2, Sybase, SQLite.

Middleware: Confidential

MQIDE: Visual Studio, Eclipse

PROFESSIONAL EXPERIENCE

Sr. C++ Developer

Manassas, VA

Responsibilities:

  • Application development in C++, shell, perl in Linux, HP Unix and Solaris.
  • Worked on PE changes to update AGI components in ED.
  • Involved in CA migration from HP to RHEL.
  • Worked in enhancement of Monitoring Agent (CMA) as part of Root key Renewal (RKR) of Swifnet CA.
  • Worked in the development of a new Sub CA Infrastructure CA.
  • Worked on witness ceremony, operations guide, POC and solution paper documents.
  • Working on PKICA OASIS to send continuous feed of CA operations in JSON format.
  • Working on testing of Entrust 8.3 SM POC.

Sr. C++ Developer

Confidential, Warren, NJ

Responsibilities:

  • Application development in C++, Linux, Solaris, Windows and Oracle DB.
  • Involved in development of new features for trade at home which is used for device trading.
  • Development of new enhancements for port in that is used for migrating customer service to Verizon.
  • Used TCP/IP and HTTP for communication between Verizon billing and inventory systems.
  • Worked on Perl script for daily fallout report generation.
  • Configuring Jenkins for compilation issues checking, daily build to QA team and production release of application.
  • Working closely with client to work on new queries in the real time and also for co-ordination of production release planning.
  • Working with QA team on test plans and certifying testing acceptance.
  • Working in migrating the application from c++ to micro service.
  • Working on integration of devops for CI/CD of the application.
  • Worked on Python script for generating test data for testing.
Sr. C++ Developer

Confidential, Tampa, FL

Responsibilities:

  • Application development in C++, Linux and Oracle DB.
  • Designed and developed Business Digital Voice product that offers voice service to business customers.
  • Worked closely with client and technology group to take messages for offering system based on the technical design document, data models for database tables and functional documentation.
  • Extensive use of multi-threading, STL and client server (TCP/ IP socket programming) for handling asynchronous requests.
  • Worked with QA team on test plans and certifying testing acceptance.
  • Worked on performance improvement and memory leakages.
  • Involved in successfully migrating the system from active-passive to active-active which increased the performance of the system.
  • Involved in successful migration of database of the application from DB2 to Oracle.
  • Worked on VLSS initiative to reduce order fallouts which helped in cost savings and increased due date met metrics.
  • Worked on Perl script for generating various daily reports for business.
  • Developed Perl and Shell scripts for upload of data feed into database.
  • Develop unit testing using Google test for C++.
  • Developed a web service to get the order status which helped in reducing manual work.
  • Supported in adoption of DevOps and moving project management process from IPM to Jira and confluence.
  • Involved in migration of the application from C++ to Java.
  • Participate in daily scrum meetings and biweekly sprint meeting in the agile development process.

Tata Consultancy Services, Hyderabad

Sr. C++ Developer

Confidential, New York, NY

Responsibilities:

  • Application development in C++, Linux, AIX and Sybase DB.
  • Analyzing, designing, developing and deploying new functionality being incorporated in CDS.
  • Involved in migration of the application from Linux to Confidential AIX.
  • Worked on shell script for batch processing the file feed to calculate future interest rates.
  • Worked on developing a regression suite to ensure that software is accurate and correct after the code changes.
  • Involved in migration from C++ to Java. Developed a middle layer to route the orders from C++ to Java application to ensure smooth transition.
  • Resolving the Business Users Queries in the real time and responsible for co-ordination and production release planning and release management
  • Review and document codes to ensure that all the Processes and Criteria are being achieved i.e. leveraging existing architecture and incorporating best practices in all deliverables.
  • Worked on performance improvement and memory leakages which reduced production outages.
  • Fixing the ongoing items that emerge out of Production issues/outages.

C++ Developer

Confidential, South Africa

Responsibilities:

  • Application development in C/C++, Linux and SQLite DB.
  • Design and develop the product to multiple clients as per there requirement.
  • Developed the application to work on multiple modes of communication like GSM, CDMA and Ethernet.
  • Developed auto update feature for software update in POS terminal in remote location using CURL.
  • Worked on integrating SQLite DB in the terminal.
  • Developed features like auto settlement and sales reports.
  • Used makefile, gnu, gcc, gdb tools for compiling and debugging source code.
  • Used Linux Multi-threaded programming for handling multiple processes.
  • Work with QA on test plans and certifying testing acceptance.
  • Worked on troubleshooting production and development issues.
C++ Developer

Confidential

Responsibilities:

  • Application development in C/C++, Linux and SQLite DB.
  • Design and develop the solution using RFID.
  • Developed APIs for communicating with the RFID reader installed on the terminal.
  • Implemented offline mode to complete the transactions even in network failure.
  • Used TCP/IP and UDP protocol for packet transfer on reliable and unreliable environment.
  • Worked on developing SDK using QT to help users develop their own applications.
  • Worked on performance improvement to decrease the transaction time.
  • Worked with QA team on test plans and certifying testing acceptance.
  • Worked with client in resolving the production issues.
C++ Developer

Confidential

Responsibilities:

  • Application development in C/C++, Linux and SQLite DB.
  • Design, Coding and Development of the application. Actively participated in Analysis and design phases.
  • Developed a GUI interface in VC++ to be used by the end user.
  • Worked using JTAG to verify the processor on the board.
  • Worked using Labjack device to measure the analog input and output.
  • Developed reports to give a schematic view of the testing progress.
  • Documented High Level Design Document (HLDD), Low Level Design Document (LLDD)

We'd love your feedback!