We provide IT Staff Augmentation Services!

Sr. C++ Developer Resume

3.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY:

  • Over 8 years of extensive experience in C, C++ on UNIX and Linux platforms.
  • Expert in STL containers, Design Patterns, Socket programming, Multithreading.
  • Extensive experience in software development in inter - process communication, cluster computing system, auto-protection switch and high availability.
  • Having hands on experience in Object Oriented Development, code optimizations, code refactoring, and web development.
  • Strong ability and skills in design, coding, debugging, problem-solving, integration and maintenance.
  • Extensive Experience in Multi-tier Application Development and Knowledge with Design Patterns.
  • Experience using Python and Shell Scripts.
  • Written queries, stored procedures and triggers in RDBMS Oracle, Microsoft SQL Server, IBM DB2, MySQL.
  • Fully conversant with Systems Development Life Cycle (SDLC).
  • Used Agile, Scrum and Waterfall methodologies.
  • Experience with various source control tools like cvs, svn and git/github.
  • Used Jira, bugzilla and other project management tools.
  • Expert at web services, sending xml and json data over wire.
  • Proficient in financial technologies like FIX protocol, profit and loss, commission calculation.
  • Developed REST Services in Django 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.
  • Applied knowledge of machine-learning, data science, algorithms and associated tools.
  • Proficient in Test Driven methodology to design, develop & test software modules.
  • Proficient in using static analysis tools and caught many severe bugs before production release.
  • Demonstrated ability to learn quickly and work efficiently on multiple assignments in either self-directed or cross-functional and team-oriented environment.
  • Skilled in motivating and leading peers, and scheduling project activities

TECHNICAL SKILLS:

Programming Languages & Scripts: C, C++, PYTHON, CORE JAVA, SHELL SCRIPTING, PERL SCRIPTING

Operating Systems: UBUNTU, RED HAT ENTERPRISE LINUX, SUN SOLARIS, IBM AIX, WINDOWS 2008 SERVER, OS X

Version Control: GIT/github, Clearcase, SVN

Protocols: TCP/IP, UDP, CAN, SNMP, RS 232, ZIGBEE

Databases: MICROSOFT SQL SERVER, MY SQL, ORACLE 10G, POSTGRESQL9.2.2

Libraries & Frameworks: STL, IPC, multithreading, sockets, signals/event handling

Software Design: OOP/OOD, Design Patterns

Tools: PDB, DBX, GDB, CVS, SVN, GIT/GITHUB, COVERITY, ECLIPSE, UML TOOLS, MS-OFFICE, JIRA

Simulation Tools: Verifix, Labview, Cadence, Pspice, Synopsys, Xilinx, dSPACE HIL

PROFESSIONAL EXPERIENCE:

Confidential, St. Louis, MO

Sr. C++ Developer

Responsibilities:

  • Work as a product client team developer on a variety of platforms including Windows, Linux distribution using C++, QT4, Boost, libcurl.
  • Analyze business and technical requirements, discuss with PMs and a team new features and implement them:
  • Development of new modules for UNIX C++ applications.
  • Optimization and tuning of previous applications.
  • Migration of databases from SQL Server 2005 to SQL Server 2008.
  • Created SSIS package to load data from Flat File, Excel and OLEDB to SQL Server 2008 using Lookup, Fuzzy Lookup, Derived Columns, Condition Split, Term Extraction, Aggregate, Pivot Transformation, and Slowly Changing Dimension.
  • Optimization of applications and algorithms performance. Used wxWidgets.
  • Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing python.
  • Experience in developing web-based applications using python 2.7/2.6
  • Very strong experience writing API's/ and Web Services in PHP and in python.
  • Experience in developing middleware components for software in C/C++ using STL, multi threading, data structures, IPC (TCP/IP socket programming), SNMP and design patterns.
  • Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
  • Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface.
  • Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
  • Have good exposure in using the third party libraries like QT, Boost, RSA BSafe, WEBM, WSMAN etc and integrate them in to the application.
  • GUI development using cross platform tool like Qt and exposure to Linux system programming.
  • Developed HTML reports using HTML, CSS, JQuery, QTwebkit.
  • Preparation of Unit test cases and execution of test cases.
  • Read /Write the different scan protocols.
  • Integrated web components using UIWebView/WKWebview.
  • Reading existing source code in C to determine current programming logic.
  • Created new database objects like Procedures, Functions, Packages, Triggers, Indexes and Views using T-SQL in SQL Server
  • Working with SQL database including making enhancements to stored procedures.
  • Created stored procedures and Written UNIX shell scripts for testing the application and writing the SQL queries for Sybase database.
  • Developed streamlined procedures that decreased labor time and eliminated redundancies.
  • Written stored procedures for Automatic Scripting to backup transaction logs, log files, maintain archive of objects and so on.
  • Working on the Customization for the clients and guiding them to work on their Environment.
  • Implementation and Unit testing of the modules

Environment : C, C++, Sybase (SQL, PL/SQL), UNIX, STL, Linux, Shell Scripting,, Perl Scripting, Python 2.6/2.7, Java.

Confidential, Detroit, MI

Sr. C++ Developer

Responsibilities:

  • Distributed application developer for enterprise security master application (SMDB) which provided indicative, pricing and corporate actions data to internal and external customers such as JP Morgan, ING and others.
  • Developed asynchronous event model for processing and tracking transactions using RabbitMQ.
  • Designed, developed and implemented new classes and objects in C/C++ for handling various trade and clearing events.
  • Designed, developed, and deployed new processes for sending trading events to downstream RISK applications.
  • Implemented code in Python to retrieve and manipulate data.
  • Developed native UI using JavaScript with event handlers and fetching data using SOAP interfaces.
  • Involved in production support and providing hot fixes to the production issues.
  • Producing specifications and determining operation feasibility.
  • Document and maintained software functionalities.
  • Troubleshoot, debug and upgrade existing systems.
  • Deploy programs and evaluate user feedback.
  • Developed flowcharts, layouts and documentation to identify requirements and solutions.
  • Developed software verification plans and quality assurance procedures.
  • Used Python scripts for maintenance tasks.
  • Migrated from SVN for source control to git, local github.
  • Optimized design and code for high performance and fixed various bugs.
  • Used various data structures/design patterns like Observer, Singleton, Facade in software design.
  • Experience with Microchip controllers.
  • Hands on with tools such as MPLAB, In-Circuit Emulators, interface adapters, logic analyzer.
  • Experience with CAN, PWM, I2C, UART
  • Worked on 8051/8052 Microcontrollers for chip designing.

Environment: C , C++, STL, Windows, Linux, g++, gcc, Python, pdb, Shell Scripting, Oracle, SVN.

Confidential, Santa Ana, CA

C++ Developer

Responsibilities:

  • Worked with users from requirement gathering to the final delivery of the product, support and rollout.
  • Analyzed, Designed and modified multithreaded applications.
  • Enhanced C++ code to manage revenue information onboard for both crew and guests.
  • Used STL components like containers, iterators, function objects and algorithms in applications.
  • Used sockets for communication with vendor API for POS systems
  • Used SVN for source code control.
  • Modified & tested scalable, multithreaded, high throughput C++ programs.
  • Modified existing multithreaded server infrastructure to push additional indicative information to downstream subscribers.
  • 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.
  • Optimized design and code for high performance and fixed various bugs.
  • Used various data structures/design patterns like Observer, Singleton, Facade in software design.
  • Used C++ interface/SQL to update/retrieve information from MySql DB.
  • Wrote Python scripts to manage end of day (EOD) tasks.

Environment: AIX, C/C++, UNIX scripting, Sybase, DB2, DBX, MS Visio, Make.

Confidential

Embedded Engineer / C++ Developer

Responsibilities:

  • Work as a product client team developer on a variety of platforms including Windows, Linux distribution using C++, QT4, Boost, libcurl.
  • Analyze business and technical requirements, discuss with PMs and a team new features and implement them:
  • Development of new modules for UNIX C++ applications.
  • Optimization and tuning of previous applications.
  • Migration of databases from SQL Server 2005 to SQL Server 2008.
  • Created SSIS package to load data from Flat File, Excel and OLEDB to SQL Server 2008 using Lookup, Fuzzy Lookup, Derived Columns, Condition Split, Term Extraction, Aggregate, Pivot Transformation, and Slowly Changing Dimension.
  • Optimization of applications and algorithms performance. Used wxWidgets.
  • Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing python.
  • Experience in developing web-based applications using python 2.7/2.6
  • Very strong experience writing API's/ and Web Services in PHP and in python.
  • Experience in developing middleware components for software in C/C++ using STL, multi threading, data structures, IPC (TCP/IP socket programming), SNMP and design patterns.
  • Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
  • Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface.
  • Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
  • Have good exposure in using the third party libraries like QT, Boost, RSA BSafe, WEBM, WSMAN etc and integrate them in to the application.
  • GUI development using cross platform tool like Qt and exposure to Linux system programming.
  • Developed HTML reports using HTML, CSS, JQuery, QTwebkit.
  • Preparation of Unit test cases and execution of test cases.
  • Read /Write the different scan protocols.
  • Integrated web components using UIWebView/WKWebview.
  • Reading existing source code in C to determine current programming logic.
  • Created new database objects like Procedures, Functions, Packages, Triggers, Indexes and Views using T-SQL in SQL Server
  • Working with SQL database including making enhancements to stored procedures.
  • Created stored procedures and Written UNIX shell scripts for testing the application and writing the SQL queries for Sybase database.
  • Developed streamlined procedures that decreased labor time and eliminated redundancies.
  • Written stored procedures for Automatic Scripting to backup transaction logs, log files, maintain archive of objects and so on.
  • Working on the Customization for the clients and guiding them to work on their Environment.
  • Implementation and Unit testing of the modules

Environment: C, C++, Sybase (SQL, PL/SQL), UNIX, STL, Linux, Shell Scripting, Perl Scripting, Python 2.6/2.7, Java.

We'd love your feedback!