We provide IT Staff Augmentation Services!

Sr. C++ Developer Resume

0/5 (Submit Your Rating)

Foster City, CA

SUMMARY

  • Around 8 years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications in C/C++, Python and Java.
  • Domain specialization in execution of development of applications for clients in Finance and Telecom sector using Solaris/Linux/UNIX/Windows, Oracle, Sybase, Macros in C - C++,Java, Perl, Shell Scripting (bash, csh, ksh), AWK, Data Parsing & Middleware i.e. MQ Series.
  • Extensive cross platform development experience in C++11, well-versed with STL and Qt. Working knowledge of core Java and the spring framework.
  • Expertise in developing application for Android Operating System using Eclipse IDE, Android Studio, JAVA, XML, Android SDK and ADT plug-in.
  • Expert in STL containers, Socket programming, Multithreading.
  • Certified Linux and Unix expert.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL, My SQL and PL/SQL.
  • Expertise in developing Macros inC/C++, templates.
  • Proficient experience on ticketing tools like JIRA, Service-Now, bugzilla and their workflows.
  • Developed REST Services in Django Python Framework and have developed many unit test cases in Python.
  • Collaborate with management to improve & customize reports related to production support.
  • Experience in Cloud Integration process for configuring multiple application programs to share data in the cloud.
  • Proficient in financial technologies like FIX protocol, profit and loss, commission calculation.
  • Developed Web based and Mobile based applications.
  • System Integrations/Migrations include large-scale initiatives involving transition of programs to new platforms and merger of disparate systems from client companies.
  • Expertise in Python, Shell scripting, Kernel debugging and QT-QNX.
  • Served as Single Point of Responsibility for Software Development Life Cycle (SDLC) with accountability of requirement analysis, architectural design, technical design, creating POC, preparing/reviewing estimation, coding, holding technical discussion, implementation, defect fixing and tracking, and maintenance and application enhancement.
  • Good knowledge in embeddeddevelopment using QT interface and QNX development area.
  • Created Shell Script for invoking SQL scripts and scheduled them using crontab.
  • Experience of OO design and end-to-end software development. Experience working on Data Structures and implementing mathematical models.
  • Proficient at debugging code. Acted as second and third level support at various positions.
  • 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.
  • Troubleshooting of POS, UPS, printers and scanners for retail use.
  • Involved in Agile, SCRUM, methodologies and also TFS (Team Foundation Server) for maintaining project status and reports

TECHNICAL SKILLS

Programming Languages & Scripts: C, C++, PYTHON, JAVASCRIPT, JAVA

Operating Systems: UBUNTU, RED HAT ENTERPRISE LINUX, SUN SOLARIS, IBM AIX, WINDOWS SERVER, WIN32

Version Control: GIT/github, SVN, CVS

Databases: ORACLE, MICROSOFT SQL SERVER, MY SQL, SQLITE, MONGODB, Hive

Libraries & Frameworks: STL, BDE, IPC, multithreading, sockets, heap allocators, signals/event handling, SOAP webservices, Software Design OOP/OOD, Design Patterns, Google Test, Google Mock, Quick FIX

Tools: PDB, DBX, GDB, CVS, SVN, GIT/GITHUB, REDIS, GOOGLETEST, GOOGLE MOCK, CPPUNIT, CPPCHECK, COVERITY, JENKINS, ECLIPSE, UML TOOLS, MS-OFFICE, JIRA, SPLUNK, KIBANA, SELENIUM

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

PROFESSIONAL EXPERIENCE

Confidential - Foster City, CA

Sr. C++ Developer

Responsibilities:

  • Modifying existing build systems and building RPM packages for the new release candidates using CMake.
  • Developed Application that would allow transfer of log files from Linux computer to Linux server using C++ multithreading environment.
  • Designed and implemented APIs using Java Native Interface that allow clients to customize the base engine code (which is implemented in C++) in Java.
  • Responsible on providing infrastructure to launch and deploy latest release candidates.
  • Created C# console applications to manipulate data.
  • Refactored existing code by introducing inheritance based design.
  • Improved the code efficiency by optimizing the code and caching frequently used data.
  • Managed SQL Server databases using C# with entity frameworks.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL, My SQL.
  • Writing stored procedures in SQL Server and integrated into the application to access the data from databases and store the data into database.
  • Used Data Access Object (DAO) classes within MFC to access the Database
  • Migrated from SVN for source control to git, local github.
  • Configure and troubleshoot L2 switching technologies including STP, MSTP, VTP.
  • Implemented logics to install/update/upgrade software packages in Reprogramming Application Manager using QT interface.
  • Programming and Changing UI screens using C++/QT Used multi-threading and thread synchronization extensively.
  • Strategize with the outside sales team to architect solutions utilizing the QT framework.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Experience using Agile/Scrum/Waterfall software development methodologies on customer collaboration.
  • Developed new reports using Python to identify the sales margin overrides.
  • Commands, Windows performance monitor and Database Tuning Advisor.
  • Implemented code in Python to retrieve and manipulate data.
  • Developed native UI using JavaScript with event handlers and fetching data using SOAP interfaces.
  • Worked on Android content providers for implementing features like sending E-mails, SMS, etc., from the app.
  • Responsible for deploying the app to the Android Marketplace and supported the app for different releases of Android OS.
  • Involved in production support and providing hot fixes to the production issues.

Environment: C++, Java, Python, gSOAP, SQL, XML/JSON, JavaScript, Splash, Design Patterns, STL, gdb, multi-threading, Android SDK, Linux.

Confidential, NYC

Sr. C++ Developer

Responsibilities:

  • 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 the web interface to any computer locally using C++ CGI and LAMP.
  • Implemented POC's for various requirements from clients as the initial phase of the 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++.
  • 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.
  • Developed communication protocols such as TCP/IP, SSL/TLS, HTTP.
  • Wrote Shell/Perl/scripts for Production Systems. Used Oracle and Sybase as the backend databases.
  • Data Transformation Library written in C++ is used by Reporting plug-in to replace the template identifiers.
  • Design / Implementation of pricing module (average swaps, basis swaps, swaptions, and caps/floors on commodity futures) in C++.
  • Design, Development, Debug, and Testing of the entire software system.
  • Troubleshoot issues raised from production and resolve customer problems.
  • Handled various corporate action events for reflecting the order price and implemented size changes of tick mark.
  • Experience with Architecture field.
  • Used STL containers, algorithms, various data structures and design patterns in software design like Singleton for DB connections& Observer pattern for processing events.
  • Wrote Oracle stored procedures to compute several metrics like realized/unrealized gain/loss, forex rate effect etc. from historical data considering forex rate effect.

Environment: C, C++, VxWorks, PCI, QT/QML, Python, MS Visual Studio 2015, JavaScript, Design Patterns, STL, MS-Office, GitHub, JIRA, Android Studio, C++ 11, UAT, Test cases.

Confidential - Rochester, NY

C++ Developer

Responsibilities:

  • Analysis of the Functional Specifications and Business Requirements.
  • Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting and Python.
  • Revamped most of the existing C, FORTRAN legacy code into C++11 with multi-threading.
  • Ported code onto different platforms (Sun Solaris, IBM AIX and Red Hat Enterprise Linux).
  • Prepare Design and Development Deliverables.
  • Developed a remote thread monitoring tool for a production environment with critical security requirements.
  • Work on the Low Level and high-Level Design Documents.
  • Used Oracle SQL Developerfor Database Activities.
  • Peer reviews of the Design and Source Code (C, C++, and Shell Scripts).
  • Support System Testing, Acceptance (UAT) Testing and Production changes.
  • Debugging and troubleshooting production issues, enforced, documented and implemented C++ standards guidelines.
  • Worked on Technologies: QT, QML, C++, QNX, UML, JavaScript and Json.
  • Developed communication protocols such as FIX over TCP/IP, SSL/TLS and HTTP for Financial Applications.
  • Using Git as code repository and JIRA Tracker as Defect management system.
  • Implemented inter-process synchronization using UNIX domain sockets to synchronize various tasks.
  • Worked with an alert system that generated alerts for customers based on specific events happening in the market using C++.
  • Designed and developed various scripts for enablement or disablement of data using C, Shell and proprietary SQL database.
  • Experience in development of Real Time Operating System (RTOS) with concepts like multithreading and Socket programming, operating system concepts like IPC mechanism and synchronization methods.
  • Utilized various object-oriented techniques and implemented new logic for processing ICELINK events and CLEARING messages. Developed new C++ encapsulation wrapper classes for OCCI classes.
  • Refactored existing code by introducing inheritance based design.
  • Improved the code efficiency by optimizing the code and caching frequently used data.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Designed, developed and deployed new oracle PL/SQL stored procedures.

Environment: C/C++, SQL, bash,, Linux, LDAP,POSIX Threads, SVN, git, GitHub, OOAD, BOOST libraries, gdb, pdb, dbx, gTest, XML, Jira, Oracle 11g.,WIN32

Confidential

C++ Developer

Responsibilities:

  • Developed project using python and C++ for website to view the working and traffic control for HTTPS
  • Code implementation, review and quality maintenance.
  • Writing the Python scripts as per the requirement.
  • Enhanced web pages using JavaScript, C#, and CSS/HTML.
  • Used the Python script in the CGI for HTTP server.
  • Used the design patterns of Singleton, Abstract, factory, front controller.
  • Involved in code implementations, code modifications, and Bug Fixes.
  • Participated in client requirement gathering.
  • Involved in bug fixes and maintenance related work worked with C/C++ on Linux and Eclipse.
  • Worked on the Agile with JIRA tools with the spring time of 3 weeks.
  • Analyzed Use Case Diagram and created various UML Diagrams such as class and sequence diagram.
  • Creation of code in severs side using SQL libraries for the notification from UI.
  • Generated day, month and advertiser wise report.
  • Prepared Design and Development Deliverables.
  • Involved in Analysis, Development, and UAT.
  • Worked on the Low-level and High- Level Design Documents.

Environment: C, C++, Python, Linux, Eclipse, Visio, Visual Studio, JIRA, HTML, VMware, Microsoft Sequel Server, Microsoft office word

Confidential

Embedded Engineer

Responsibilities:

  • Learned to set up the TV development board
  • Analyzed, Designed and developed all the requirements independently.
  • Designed and executed Unit Tests, Code Tests and Integration Tests for feature validation
  • Designed and executed Designer Tests (long run)
  • Developed code to insert the data into Storage devices and communicate to the device drivers.
  • Developed code to fetch the data from storage devices and play the contents from storage devices.
  • Communicate to the devices inserted into the TV and will use Network protocols to communicate to the Network.
  • Fixed software defects detected in QA phase.
  • Provide technical assistance to trouble shoot QA issues.
  • Did the transition activity to improve knowledge.
  • Using Jude/Astha Community, drawn sequence diagrams of the important functions in the module.
  • Fixed warnings detected by the tool QAC++
  • Underwent on job training on C++ and DTV Domain.

Environment: C++, SQLITE, JavaScript, Design Patterns, STL, gcc, multi-threading, IPC, Sun Solaris, AIX, Linux

We'd love your feedback!