C++ Developer Resume
NY
SUMMARY
- 6 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 servicesdevelopment 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 Firmwareupdate 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 - NY
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 - Indianapolis, IN
Sr. C++ Developer
Responsibilities:
- Part of a development team to implement Wealth Management services from UI and C++ on 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.
- Exception Handling, information encryption and decryption using open SSL.
- Worked with users, business and exchanges to gather new requirements/enhancements, testing and final delivery of sub systems.
- Used various data structures and design patterns in applications like Singleton, Observer, Factory methods etc.
- Handled corporate action events to reflect the order price and currently implementing the tick size changes.
- Developed/enhanced Visual C++ GUI applications that gather and generate statistics on investments and loans.
- Developed/enhanced as part of team to compute commission calculations based on commission rules and generate pdf reports.
- Modified C++ programs to support compliance rule automation for many compliance rules for client accounts for compliance purposes and manage leverage using many metrics like industry exposure, security type, long/short positions, currency / securities / options / futures, credit ratings etc.
- Wrote various SQL stored procedures to compute several metrics like realized/unrealized gain/loss, forex rate effect and other data manipulation.
- Used Python scripts to generate various reports like OATS, P&L, transaction history, user privileges, limit rules and commission schedule reports.
- Used SVN and git /GitHub for source code control.
- Followed Agile and Scrum Methodologies
Environment: C, C++, Design Patterns, SQL, Python, QNX,bash, Linux, QT/QML, POSIX Threads, SVN, git, GitHub, SSL/TLS BOOST libraries, gdb, pdb, dbx, OpenGrok, Jira
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 fulfilment 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