We provide IT Staff Augmentation Services!

Sr. C++ Developer Resume

5.00/5 (Submit Your Rating)

Mossville, IL

PROFESSIONAL SUMMARY:

  • Around 7 years of hands on experience in software design, development, test, maintenance and document in C/C++.
  • Expert on software development on Embedded Linux, RTOS, Solaris and Linux.
  • Developed Python on Linux, Cross - platform and Embedded systems.
  • Developed network programming skills including both TCP/IP and UDP protocols.
  • Knowledge in understanding Data Structures and Algorithms.
  • Expert in STL containers, Socket programming, Design patterns, Multithreading.
  • Experience in embedded development using QT and QNX development area.
  • Experience in Kernel debugging, gdb.
  • Developed programming languages like Verilog, VHDL and Perl.
  • Experience with SDLC, object oriented programming, Database maintenance and web development.
  • Experience of OO design and end-to-end software development, worked on Data Structures and implementing mathematical methods.
  • Developed Python, Shell, Perl scripting. Good Knowledge on Shell Scripting for invoking SQL scripts.
  • Experience in Agile, Scrum and Waterfall methodologies.
  • knowledge in designing and developing webpages using HTML, CSS, Java Script, JQuery and work on MVC architecture.
  • Experience with various source control tools like CVS, SVN and GIT/GITHUB.
  • Developed complex database objects like Functions, Packages, Triggers and Stored Procedures using SQL, My SQL and PL/SQL.
  • Knowledge on SQL server SSIS, SSRS and software design, networking TCP/IP, code optimization and operating systems.
  • Experience in continuous build integration tool like Jenkins.
  • Knowledge of cloud computing and virtualization including Dockers.
  • Developed XML and SOAP web services on UNIX and Linux platforms.
  • Experience in creating UML Design diagrams like sequences and class diagrams.
  • Experienced in cloud integration process for configuring multiple application programs to share data in cloud.
  • Experience in web services, sending XML and JASON data over wire.
  • Proficient experience on ticketing tools like JIRA, Service Now, Bugzilla and their workflow.
  • Proficient in Test Driven methodology to design, develop & test software modules.
  • Experience of developing multi-tier application on Microsoft Technologies.
  • Developed REST services in Django Python Framework and have developed many unit test cases in Python.

TECHNICAL SKILLS:

Programming Languages: C, C++, Python, JavaScript, Shell Scripting, JQuery, CSS, Embedded C, XML

Operating Systems: UBUNTU, RED HAT ENTERPRISE LINUX, SUN SOLARIS, WINDOWS SERVER, QNX, Mac OS

Version Control: GIT/GITHUB, SVN, CVS

Protocols: TCP/IP, UDP, CAN, KWP, SOAP

Database: Oracle, Microsoft SQL Server, SQLite, TBM DB2

Libraries & Frameworks: STL, IPC mechanisms, Multithreading, Sockets, Heap Allocation, SOAP web services, software design OOP/OOD

Tools: Vim, emacs, UML Tools, JIRA, JENKINS, ECLIPSE, Visual Studio, Docker, Cadence

Methodologies: Agile, Scrum and Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Mossville, IL

Sr. C++ Developer

Responsibilities:

  • Configured and developed Robot Operating System in Linux version of ARM microprocessor to enhance cost effective robots.
  • Developed Application that would allow transfer of log files using C++ multithreading environment from Linux computer to Linux server. These log files are served using web interface to any computer locally using C++ CGI and LAMP.
  • Implemented POC's for various requirements from clients as initial phase of project for various teams in the company.
  • Developed Image processing algorithms that would run on graphic cards using Libraries namely OpenCL and CUDA using C++.
  • Participated in gathering, planning and implementation of Lane Departure Warning System using C++ and Image source computer vision library for Embedded Linux.
  • Successfully developed Application that would detect PH strip color by processing an image of PH strip and identifies PH levels in water using C++ and OpenCV.
  • Used STL containers, algorithms, various data structures and design patterns in software design like Singleton for db connections & Observer pattern for processing events.
  • Developed Python scripts for maintenance tasks. Migrated from SVN for source control to git, local github.
  • Experience using Agile/Scrum/Waterfall software development methodologies on customer collaboration for continuous requirement of customer-stakeholder involvement.
  • Created UI screens for Application Managers.
  • Wrote Oracle stored procedures to compute several metrics like realized/unrealized gain/loss, forex rate effect etc. from historical data taking into account forex rate effect.
  • Debugging and Troubleshooting production issues.
  • Migrated svn repos to corporate Git/GitHub domain.
  • Performed code reviews and Integration Testing with Several teams.
  • Fetching raw data and turning out actionable insight using spotfire tool for advanced reporting and powerful visualization to help executives and analysts for concurrent decisions.
  • Developed an in-house tool using shell scripting to make the day-to-day developer operations like pulling code from latest branch automatically, checking latest labels in code, copying libraries from development environment to test environment, scripts that helps product users to simulate the error and create necessary logs.
  • Co-ordinated with the verification team during system testing and fixed the defects.

Environment: C, C++, STL, Linux, g++, gcc, gdb, multithreading, JavaScript, LAMP, ROS, Agile/Scrum, OpenCV, OpenCL, Spotfire, SVN, GIT/GITHUB, CUDA, research.

Confidential, Tampa, FL

C++ Engineer

Responsibilities:

  • Developed C++ Trade Capture and processing application which is a single unified platform for booking and tracking Credit derivatives like CDSI, Single Name CDS, and Index Tranches, etc. using network/socket programming and multithreading concepts.
  • Responsible for providing technology solutions to the credit risk management business.
  • Prepared financial statements and reports for company management, Implemented financial policies and procedures. Reconciliation of fixed assets in terms of addition, depletion and depreciation charged during period.
  • Implemented financial policies and procedures.
  • Design/Implementation of pricing module like average swaps, basis swaps, swaptions, and caps/floors on commodity futures in C++.
  • Responsible for providing technology solutions to the equity business globally including design, development, maintenance, and user training of all vended and internally developed technologies.
  • Documented testing framework and worked with international team to expand framework to provide functionality which was not yet implemented.
  • Implemented SOAP services in C++ for booking trades for derivative instruments and receiving orders from external interfaces like SEF, ICELINK.
  • Implemented asynchronous event model for processing and tracking the transactions using Rabbit MQ.
  • Used enterprise architecture to design modelling diagrams like - Class diagrams, Object diagrams, Use case diagrams, Sequence diagrams.
  • Designed, developed and implemented new classes and objects in C++ for handling various trade and clearing events.
  • Utilized various object oriented techniques and implemented new logic for processing ICELINK events and CLEARING messages.
  • Developed native UI using JavaScript with event handlers and fetching data using SOAP interfaces.
  • Unit test cases are written and executed for all owned plugins programmed in C++.
  • Designed, developed, and deployed new processes for sending trading events to downstream RISK applications.
  • Developed new reports using Python to identify the sales margin overrides.
  • Implemented code in Python to retrieve and manipulate data.

Environment: C, C++, VXworks, PCI, QT/QML, Python, MS Visual Studio 2015, Charles Debugging tool, XML/JSON, JavaScript, Design Patterns, STL, gdb, MS-Office, GitHub, JIRA, Android Studio, C++ 11, UAT, Test cases.

Confidential, Piscataway, NJ

C++ Consultant

Responsibilities:

  • Excelled in guiding the work of technical teams. Articulated project goals and scope, translated business needs into technical terms, prepared detailed work breakdown structures (WBS) and instilled shared.
  • Initiated a comprehensive issue tracking process that improved communication and issue resolution for cross - functional teams and senior management.
  • Led the migration of historical data to client; fine-tuned SQL & database, generated reports for management, etc.
  • Responsible for Development/Enhancement, bug fixing as well as Production Support.
  • Involved in writing PL/SQL part depends upon user requirements.
  • Analyzing, designing and implementing change requests for the C/C++.
  • Analyzing the Dependencies of Web sphere Systems on Mq-Series Qmgrs, Responsible for Administration of Qmgrs in Mq-Series.
  • Involved in writing optimization techniques for more accuracy of Macros in C/C++, C and C++ routines and Oracle SQL, PL/SQL.
  • Wrote Shell/Awk scripts for Production Systems. Used Oracle and Sybase as the backend databases.
  • Developed new reports using Python to identify the sales margin overrides.
  • Developed native UI using JavaScript with event handlers and fetching data using SOAP interfaces.
  • Develop and Execute the Module Test Cases on Unit and Integration Testing environments.
  • 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.
  • Personal deliverables in support of these enhancements were: business use cases, GUI requirements, acceptance criteria, test cases, REST API, issue resolutions, Jira tickets, end-user documentation, feature presentations and demonstrations.
  • Provided On call Support for Critical Production Problems.
  • Worked with an alert system that generated alerts for customers based on specific events happening in the market using C++.
  • 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.
  • Coordinating with End Users with version releases.

Environment: C, C++, Python, Solaris (Shell Scripting), Sybase-TSQL, Oracle, REST, SQL, PL/SQL, JIRA, Sun Studio 7 (Forte -Cross Environment), MQ Series, SQL-Loader, Toad.

Confidential

C++ Developer

Responsibilities:

  • Developed C++ programs to add security features for credit card transactions.
  • Worked on components like containers, iterators, function objects and algorithms.
  • Used SVN for source code control and socket’s for communication with vendor API for POS systems.
  • Worked on python scripts to manage end of day (EOD) tasks.
  • Modified existing multithreaded server infrastructure to push additional indicative information to downstream subscribers.
  • Worked with users from requirement gathering for final delivery of the product, support and rollout.
  • Developed 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++ and multithreading.
  • Developed various data structures design patterns like Observer, Singleton, Façade in software design.
  • Developed a C++ application by creating a class for each application. Each application use the functionalities of framework.
  • Unit testing the programs for correctness against the requirements and completeness using test coverage analyzer.
  • Led feature enhancement that gives service providers GUI and API interfaces for defining their cloud computing resources, eliminating the need to use clumsy xml files for cloud configuration, eliminating redundant data, and significantly improving the configuration process.

Environment: C, C++, UNIX, Python, SVN, XML, UML, multithreading, event handlers, oracle, API.

Confidential

Software Developer

Responsibilities:

  • Involved in designing and developing the functionality and features using C++.
  • Database development required creation of new tables, SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • 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.
  • Enhanced C++ code to manage revenue information onboard for both crew and guests.
  • 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, MySQL.

We'd love your feedback!