We provide IT Staff Augmentation Services!

C++ Developer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

PROFESSIONAL SUMMARY:

  • Senior C++ Developer having around 7 years of extensive experience in C, C++ on UNIX and Linux platforms, Real Time embedded client/server communication.
  • Expert in STL containers, Design Patterns, Socket programming, Multithreading.
  • Strong ability and skills in design, coding, debugging, problem - solving, integration and maintenance.
  • Extensive Experience in IoT (Internet of Things) Application Development and knowledge with Design Patterns.
  • Written queries, stored procedures and triggers in RDBMS Oracle, Microsoft SQL Server, IBM DB2, and MySQL.
  • Developed REST Services in Python Framework and have developed many unit test cases in Python.
  • Proficient at debugging code. Acted as second and third level support at various positions. Handled late night production issues. Dispatched hot fixes.
  • Experience in implementing the applications under multiple OS platforms using corresponding
  • APIs like Linux internal APIs and win32 APIs.
  • Expertise in Python, Linux Shell, Windows Powershell, Perl scripting, Kernel debugging and QT-QNX.
  • Good knowledge in embedded development using QT interface and QNX development area.
  • Experience with SOAP and RESTful web services.
  • Development experience with XML, JSON, TCP/IP, UDP/IP and multithreaded application using IPC mechanism
  • Experience in writing SQL queries and stored procedures and packages.
  • Experience in creating UML Design diagrams like sequence and class diagrams.
  • Worked with Git, SVN, CVS and clear case configuration management systems and used tools.
  • Good experience with JENKINS and other build environment tools.
  • Experience in using C and Assembly language to debug and update firmware versions.
  • Good experience on Different Software development methodologies like Waterfall, Agile and Excellent contributor on Implementing and practicing Agile Based Process management.
  • Strong analytical and problem-solving skills, always striving for new knowledge. A person with multi-tasking and organizational skills and high ethical standards.
  • Excellent communication and interpersonal skills, ability to work independently as well as part of an integrated team.

TECHNICAL SKILLS:

Operating Systems: Unix, Linux

Programming Languages: C, C++, Java, SQL, Python

Web Languages: HTML5, CSS, RESTful APIs, JSON

Database: SQL SERVER, Sybase, MYSQL 5 and ORACLE

Methodologies: Agile, SDLC, OOAD, Scrum

Tracking Tools: Perforce SVN, GreenPlum, Putty, Maximo, gdb, dbx

Version Control tools: SVN, VSS, GIT,Clear case, Subversion

IDE: Microsoft Visual Studio 2012, Eclipse Sun Studio, MS Office

Debugging Tools: WinDbg, GDB, Visual Studio

Other Tools: VMware, Wire Shark, Leak Dialog

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

C++ Developer

Responsibilities:

  • Developed software algorithms and Model-based C++ programs for embedded electrical control systems.
  • Implementation of Data Transmission on remote HVAC chiller units connected to PLCs and developed remote monitoring IoT application for preventive maintenance using MODBUS protocol.
  • Worked on IoT gateway hardware for accumulation of Chiller asset parameters from PLCs and created Edge processing module using C++.
  • Developed a module to transfer the asset parameters to private cloud using MQTTs REST APIs.
  • Initiated a comprehensive issue tracking process that improved communication and issue resolution for cross - functional teams and senior management.
  • Shared the ideas to meet the future market demands for the existing and new products. And also created the open platform discussions within the organizations for ideas sharing and brainstorming.
  • Led the migration of historical data to client and developed rule based trigger programs.
  • Responsible for Development/Enhancement, bug fixing as well as Production Support.
  • Analyzing, designing and implementing change requests for the C/C++.
  • Responsible for Administration of MQTT protocol messages.
  • Involved in writing optimization techniques for more accuracy of Macros in C/C++, C and C++ routines and Oracle SQL, PL/SQL.
  • Wrote Shell/Perl/Awk scripts for Production Systems.
  • Provided support for internal business process and responsible for communicating detailed technical information and providing technical assistance to customers, systems, and management and external sources.
  • Provided On call Support for Critical Production Problems.
  • Coordinating with End Users with version releases.
  • Involved in customer query resolution and maintenance of the messaging products like MQseries.
  • Responsible for project lifecycle documentation and day to day status reports.
  • Maintaining Quality measures as per the agreement policy like UAT and regression testing.

Environment: C++, IoT, MODBUS, Linux, Multithreading, Shell Scripting, Perl, Oracle, Node JS, MQTTs, REST APIs, NoSQL, SSL/TLS Java, JIRA, OOPs, Python, XML, Web services.

Confidential, Charlotte, NC

C++ Developer

Responsibilities:

  • Involved in requirement analysis, design, coding and implementation. HPSUM Application Design and Development on various existing and newly HP supported Hardware.
  • Modified C++ programs to support compliance rule automation for a large number of compliance rules for client accounts for both pre and post trade compliance purposes and manage leverage using a large numberof metrics like industry exposure, security type, long/short positions, currency / securities / options / futures,credit ratings etc.
  • Modified multi-threaded C++ programs to process position / taxlot / transaction data stored in Oracle DB, compute income projections and yields and persist data into DB for current and historical references.
  • STL components such as Vector and Map were used for data manipulations in Revenue management applications.
  • Sorting algorithms were used extensively (Quick sort and Merge sort).
  • Certifying the programs developed on client production platforms for fixing the portability issues, Maintenance.
  • Unit testing the programs for correctness against the requirements.
  • Used Python scripts to generate various reports like OATS, P&L, transaction history, user privileges, limit rules and commission schedule reports.
  • Generated various reports ranging from Custom to regulatory reports using Python. Delivered using FTP/email to vendors, regulatory agencies.
  • Used gpg to encrypt the files. Generated public/private keys, has good knowledge on security protocols.
  • Handling the weekly conference calls held with stakeholders.

Environment: C, C++ (Version-11), Java, Unix, Python , Perl, REST, Shell Script, Clear case, Linux, MySQL, Git, Github, Agile Scrum.

Confidential, Centennial, CO

C/C++ Developer

Responsibilities:

  • Part of a development team to implement Equity Order Management system to accept orders from UI, FIX, send/route to Exchanges and other broker dealers and fill the trades in C++ on Unix and Linux platforms.
  • Developed multithreaded cache offline program in C++ to support various UIs to deliver/process data for a scalable, high throughput, low latency applications.
  • Wrote C++ programs for end of day operations (EOD) to close or roll the orders.
  • Used STL extensively to store data on Order history, accounts, securities, etc. for fast retrieval/update
  • Worked on various databases like SQL, My-SQL, PL/SQL.
  • Good hands on experience on Web services like REST API, SOAP API and RESTFUL API from data integration.
  • Worked on high priority tickets on various applications and providing them the exact resolution.
  • Good exposure to the JIRA - project tracking tool. Using JIRA updates the work status, with the team and interacts with the other teammates across geography. Implementation and Unit testing of the modules.
  • Involved in the project documentation using MS-Office, Visio. Performed various testings like Unit test and writing test cases.
  • Performed code reviews at regular intervals for the smooth running of application.
  • Providing on-call support for Global teams located at various locations.
  • Worked on SDLC methodologies like SCRUM (Sprints) involved in the development of the project. Working closely with Dev and QA team and resolving the crisis.
  • Followed Agile and Scrum Methodologies.

Environment: C, C++, Design Patterns, SQL, JIRA, Python, bash, Linux, POSIX Threads, SVN, git, github, OOAD, BOOST libraries, gdb, pdb, dbx.

Confidential

Programmer/Analyst

Responsibilities:

  • Implemented additional validation logic for a rule engine server that checked for logical inconsistencies in indicative data and reported them in a user workflow using C++, STL and multithreading.
  • Responsible for fixing problems wherever they are: product functionality; reliability, performance of product installation and update; network protocols.
  • Enhanced C++ code to manage revenue information onboard for both crew and guests.
  • Worked with a team of developers to analyze project requirements and add functionality to existing C/C++ applications and SQL databases, such as reading in claims in different formats from different sources, checking for errors, and converting them into a standard format.
  • Optimized design and code for high performance and fixed various bugs.
  • Used various data structures/design patterns like Observer, Singleton, Facade in software design.
  • Modified existing multithreaded server infrastructure to push additional indicative information to downstream subscribers.
  • Used C++ interface/SQL to update/retrieve information from MySql DB.
  • Wrote Python scripts to manage end of day (EOD) tasks.
  • Work with QA team on new features testing and bug fixing.

Environment: AIX, C/C++, UNIX scripting, Sybase, Python, gpg encryption, DB2, DBX, MS Visio.

We'd love your feedback!