We provide IT Staff Augmentation Services!

C++ Developer Resume

5.00/5 (Submit Your Rating)

Erie, PA

SUMMARY:

  • 5 years of experience as a Software Engineer and coding with analytical programming using C/C++ and assembly programming.
  • Have very good experience in developing applications using C and C++ on Unix and Linux, VC++, MFC and Win32 API, exposure to C# and .NET 4.5 framework on Windows, LANs and WLANs (IEEE 802.11/802.3 ) protocols.
  • Have good experience working with template classes and C++ STL both data constructs and algorithms.
  • Experience using in Python, Shell, Bash, Perl scripting, Kernel debugging and QT - QNX.
  • Experience in developing C++ services using web services architecture, SOAP, WSDL and XML.
  • Strong knowledge and experience in Oracle 10g/11g database programming using SQL, PL/SQL, Stored Procedures, functions, triggers and other elements.
  • Knowledge on SQL server BI tools SSIS, SSRS and software design, code optimization, networking TCP/IP, operating systems.
  • Strong Knowledge of COM/ATL, VC++ (MFC/WIN32), C#, WPF, WCF, SQL Server.
  • Good exposure to each of the phases of Software Development Life Cycle (SDLC), developing projects from stage of concept to full implementation.
  • Experience in using automated tools like Java, Cucumber test framework for Client/Server, Web and database applications.
  • Strong ability and skills in design, coding, debugging, problem-solving, integration and maintenance.
  • Used Jira, bugzilla and other project management tools.
  • Have working experience in COM, building, integrating and debugging COM components.
  • Have understanding of RDBMS concepts. Worked with Oracle 10, MySQL and MS-SQL Worked on SQL statements like inserting, querying, modifying, relating database tables.
  • Have knowledge of PL SQL scripts on Oracle.
  • Strong knowledge of C++/C# with experience of development for several platforms (Windows and Linux).
  • Experience in Multithreading, STL, Template, Java, Python, QT, SQL, Delphi.
  • Excellent knowledge on OOD/OOP.
  • Experience in development using multithreaded programming.
  • Well versed in Agile and Scrum Software Development Life Cycle methodologies.
  • Experience in capturing, analyzing and documenting requirements (Use Cases) for user stories.
  • Configured internet software/web servers on UNIX, Linux and Windows-based systems.
  • Experience in Micro services development with Cloud foundry environment.
  • Experience in troubleshooting boot issues like GRUB loading errors in Linux environment and handled Incidents using the Incident management module in OS Ticket and ServiceNow.
  • Conducted Unit Testing and System testing. Facilitating Integration and User Acceptance Testing.
  • Knowledge on version control tool like GIT, TFS, Jenkins.
  • Managed the Solid Fire Support organizations migration from NetSuite CRM Tool to Salesforce's Service Cloud including initial planning and design phases to testing, deployment, and migration.
  • Provided surveillance/maintenance and developed operational support for Verizon's Global Transport (Layer 0, 1 and 2) networks.
  • Implemented Over the Air Firmware update for the existing and the upcoming LTE, Cat M1 and LORA modems.
  • Experience in design, implementation and streamlining of scalable, fault-tolerant, profitable networks.
  • Involved in the implementation of the Object Management Group (OMG) Data Distribution Service ( DDS ) standard.
  • Experience in ISP, Content, Transit, MPLS, Enterprise and Video network architectural designs.
  • Experience in design data-driven, modular scripts that allow tests to be maintained or extended without additional script coding.
  • Strong knowledge of major networking protocols including TCP/IP, STP, BGP4, and OSPF.
  • Configured Azure Traffic Manager to build routing for user traffic.
  • Experience in automated stubbing framework for easily isolating code under unit testing.
  • Worked with Key DDS Architectural Concepts, Entities and DDS Annotations.
  • Supported Enterprise West within the Solid-State Solutions Group at Cisco, which was created from the acquisition of Whiptail.
  • Golang and Java were used as a backend REST service while AngularJS was used for the user interface.

TECHNICAL SKILLS:

Operating Systems: Windows NT/2000/XP, Windows 10, Linux/UNIX environment

Languages: C, C++, C#, Core Java, Win 32, VC++, MFC, PL/SQL, SQL

Version Control tools: SVN, VSS, git, RDK

Web Technologies: ASP.NET, HTML, XML, JavaScript, CSS, XSLT,UML

Bug Tracking Tools: Bug Zilla, JIRA, RALLY

IDE Tools: Visual Studio vim

Debugging Tools: WinDbg, gdb, Visual Studio, bdx, Xming

Other Tools: VMware, Wire Shark, Leak Dialog, VxWorks

Application Software: Microsoft Word, Excel, PowerPoint, Outlook

PROFESSIONAL EXPERIENCE:

Confidential - Erie, PA

C++ Developer

Responsibilities:

  • Developed, coded, debugged, maintained, tested and implemented UNIX/LINUX C and some C++ code elements.
  • I have sound knowledge in different phases of software development life cycle (SDLC) including analysis, design, development, testing and Production Support.
  • Peer reviews of the Design and Source Code (C, C++, and Shell Scripts).
  • Develop and Execute the Module Test Cases on Unit and Integration Testing environments.
  • Support System Testing, Acceptance (UAT) Testing and Production changes.
  • Debugging and Troubleshooting production issues.
  • Responsible for Development/Enhancement, bug fixing as well as Production Support.
  • Involved in writing PL/SQL part depends upon user requirements.
  • Experience in deploying UNIX/Linux Inter Process Communication mechanisms like Shared memory, PIPES, signals and semaphores for various Embedded products.
  • Experience in implementing the applications under multiple OS platforms using corresponding APIs (Like Linux internal APIs and win32 APIs).
  • Hands-on experience on SCM tools like GIT/GitHub.
  • Experience using MATLAB, Wire shark, Visual Studio, OrCAD and CADENCE.
  • Experience in writing SQL queries and stored procedures and packages.
  • Hands-on experience on RDK and Set Top Box experience.

Environment: C++14, C++11, Java, XML, WebSphere application server 7.0, IBM Rational Team Concert, Eclipse, Visual Studio 2012, DB2, PL/SQL.

Confidential - St. Louis, MO

C++ Developer

Responsibilities:

  • Involved in design and development of mission-critical framework in C++ as a window service which interact with the ET(developed in JAVA) and various devices like printers, smart terminals, TAUs, pin pad, signature pad etc..
  • Developed the device DLLs for the various devices like smart terminals, pinpad devices, and printers etc. to provide services to device interface using C++.
  • Involved in the migration and re-development of UNIX/C and some C++ code application as well as converting it's Sybase (DB) CT-Library API's to an Oracle (DB) OCI Library API processing.
  • Also, the project involved the migrating of this application from a Sun Solaris (UNIX) server environment to a LINUX OS server platform.
  • Worked with Data Distribution Service(DDS) in order to improve the high performance and data exchanges using a publish.
  • Involved in the SDLC which included analysis, enhancements, coding and testing of this back office system.
  • Executed system application builds with GNU Make utility.
  • Worked with data structures, algorithms, and debugging existing and newer code of server application components.
  • Worked on converting SQL transaction API's from Sybase CT-LIB to Oracle OCI statements.
  • Utilized SQL to verify data.
  • Used Sockets, multithreading, IPC and STL programming throughout the project.
  • Used Factory, Singleton, Strategy, Adaptor, facade design patterns during the development.
  • Worked with IRIS, Integrity, VeriFone, Hypercom, IBM and Glory vendor's API to integrate it with RBS.
  • Created the workflows Using FSD (Functional Specification Documents) and TSD (Technical Specification Documents).
  • Developed and executed Perl, Python shell scripting programs.
  • 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.
  • Involved in development of a TAM (Teller Admin Module), which is used to configure and maintenance the devices at ET side. Used SOA, JAVA and DB2 for the development.
  • Demonstrated excellent Leadership skills in coordinating efforts to meet project deadlines.
  • Experienced in performance tuning of all applications.
  • Monitoring the team's code to ensure adherence to coding standards.
  • Working in a very small team, with high visibility and greater responsibilities.
  • Providing technological advice to management, to help make decisions.
  • Experienced in the full software lifecycle.
  • Involved in technical analysis and documentation.
  • Excellent exposure to the financial industry.
  • Added new features to Winforms application using VB/NET 2013.
  • Experience in troble shooting and solving bugs in various drivers like IRQ, WATCHDOG, PCI, ATM, I2C, UART and SPI, IP networking, socket programming, LANs and WLANs (IEEE 802.11/802.3 ).
  • Played a critical role in complete project set up which includes helping team for development tools (Yocto 2.2).
  • Experience in on boarding Application teams to build and deploy there code using GitHub Jenkins, Nexus and Ansible.
  • Involved in the development of MVC C# application/converting Winforms app to MVC.
  • Ability to capture coverage and report results from open source testing frameworks such as CPPU Test, Google Test, CPPunit.
  • Experience in implementing all Netconf operations which can support any customer specific yang file.
  • Customized and configured the Firmware suitable to the demands and requirements for each customer.
  • Worked on implementing entire infrastructure Configuration management tools such as Ansible, Salt Stack.
  • Experience in developing Software Test Approach, Test Plan, Test Case Design, and Test Scripts based on User Requirements/ Specifications and System Requirements documents.
  • Closely worked with development team to develop test case for unit test and track status of unit test result.
  • Developed XML based PRC communication Netconf Agent Simulator.
  • I installed and maintained Oracle and RedHat Linux physical and virtual machines to work with core infrastructure.

Environment: C++14, C++11, Java, XML, HP project and portfolio management Tool (QACC), WebSphere application server 7.0, IBM Rational Team Concert, Eclipse, Visual Studio 2010, DB2, PL/SQL, UNIX.

Confidential - Cary, NC

C++ Developer

Responsibilities:

  • Involved in understanding the big data ecosystem of Apache Spark to integrate the library with the data from the Apache Spark.
  • Involved in writing GTest for testing the C/C++ routine developed to independently test.
  • Worked on different data structure and algorithm for the data processing and real-time analysis.
  • Worked with Queues, Linked List, trees and Graphs to handle the data in different scenarios.
  • Worked on aggregate functions to reduce the data.
  • Fix bug and production problem.
  • Strategy, Singleton and Abstract Factory design pattern used to develop the entire application.
  • Used inheritance, abstract class, interface, function pointer, virtual functions, data structure for developing the component of application in C++, C# and ASP.net.
  • Developed Unix Shell Scripts for loading data into the database using SQL* Loader.
  • Involved in the Requirement study, design and development.
  • Responsible in developing JSP's and Servlets.
  • Extensively worked on smart pointers (COM Pointer classes) for easy memory access.
  • Developed Stored Procedures, Functions, Packages and SQL Scripts using PL/SQL.
  • Provide system and application support and troubleshooting issues.
  • Used various COM smart pointers classes for memory access.
  • My role is a software engineer workings on C++/C++11 on Linux.
  • Working in mobile search, pricing, and shopping server development.
  • Requirements understanding, design and development of new features.
  • Enhancement of existing features as mentioned by customer.
  • Defect fixing, and log analysis
  • Developed application using Java to support Video Conferencing Portal.
  • Written stored procedure, functions and cursor for creating query for Oracle database.
  • Used Unicode for different format of string to support internationalization.
  • Performed functional testing and system testing.
  • Documentation of test plans to test functionalities of the software.
  • Developed Restful Web Service to support transaction record using asp.net, Jquery and Oracle database.
  • Installed and configured Send mail on Solaris Linux and AIX servers.
  • Used oscilloscopes to design, test and validate embedded systems
  • MDVR system development on Embedded XP and Windows Embedded compact.

Environment: C++, C#, ASP.net, ADO.net, Shell, git, gdb, Visual Studio.

Confidential

Embedded / C++ Developer

Responsibilities:

  • Designed, developed and tested program, in C++, Visual C++, STL and C#/.NET, for 3-Tier model.
  • Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
  • Fixed bugs in the order management system.
  • Developed highly efficient algorithms in C++ through both pair-programming and independent work.
  • The algorithms improved inventory management benchmarks 18 percent.
  • Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources.
  • Streamlining the code was instrumental in reducing support costs.
  • Significantly contributed to the Scheduler engine, which was based on evaluation of load and load groups.
  • Fine-tuned order fulfillment apps that boosted repeat orders and customer loyalty 8 percent.
  • Responsible for maintaining, enhancing and developing applications and infrastructure that provide a trading framework.
  • Analyzed server side infrastructure including function calls for memory management, kernel bypass messaging (point-to-point and multicast), trading and market data protocol design/implementation, implementation of search/sorting algorithms, system redundancy design.

Environment: C++, VC++, Socket Programming, TERADATA

We'd love your feedback!