Senior C++ Developer Resume
Wilmington, DelawarE
SUMMARY
- Over 10 years of experience as a Software Engineer in designing, developing and implementing complex software applications for use in USA, United Kingdom and INDIA.
- Extensive experience in developing applications using C++, C, OOPS.
- Over 6 years of experience in Banking & Financial Domain.
- Experience in leading teams, both onsite (USA, UK) and Offshore (India).
- Worked on migrating C++ applications from 32 bit to 64 bit.
- Proficient in PLSQL, Shell Scripting and UNIX
- Comfortable to operate both independently and in a team environment with minimal direction.
- Strong in Object Oriented Analysis.
- Hands - on experience with various frame works and programming tools such as STL
- Worked on three-tier Client-Server development architecture.
- Well experienced in developing and maintaining unit test plans, defect tracking and reporting, procedures documentation.
- Proficient in various Linux distributions: Fedora, Ubuntu, Red Hat.
- Extensive experience in developing and creating data base objects (Tables, Stored Procedures, Views, Functions, Triggers etc).
- Experience in VSS, GIT and ClearCase for source control.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Possesses good organizational as well as written and verbal communication skills.
- Ability to understand and quickly adapt to changing environments.
TECHNICAL SKILLS
Languages: C, C++, Java,, PLSQL, Shell scripting
Libraries/Frameworks: STL, BOOST, MFC, ATL, WinAPI, DAO, ADO,Linux Systems calls
Concepts: OOA/OOD (UML, Design Patterns, Refactoring), Multithreading/Multiprocessing, Networking
Software: Microsoft Visual Studio, Eclipse,MS Office
Systems: Windows 2000/XP/Vista/7/8, UNIX/Linux
Hardware: PCs, PDAs, Peripherals, Network accessories
Databases: Oracle, Informix,Sybase,DB2,MongoDB
Tools: Autosys, GDB, Gradle, Valgrind,jenkins
PROFESSIONAL EXPERIENCE
Confidential
Senior C++ developer
Environment: C++,STL,Boost, GDB, Multithreading, Gradle, Linux,Autosys, Procmon,Shell scripting, Build automation,SQL,PLSQL,DB2, MongoDB,Confluence.
Responsibilities:
- Development of real-time intraday risk systems supporting execution and clearing of equities and derivatives in US, EU, and Asia
- Worked as individual contributor for Migrating 32 bit application to 64 bit application.
- Worked on build automation and dependency resolution at compile time using Gradle.
- Provide front line support to Risk managers for day to day risk functions.
- Development background in Linux/UNIX environments (Ubuntu and RHEL)
- Architectural design, development, and support for low-latency data processing (C/C++, Java, Python)
- TCP/IP network development experience (C/C++)
- Worked on creating new tertiary environment which includes new batch creation and environment set up.
- Work on platform resiliency & stability initiatives.
- Developed new JILs for Autosys Scheduling.
- Experience in development and maintenance of trading systems and applications responsible for financial risk calculations
Environment: C++,STL,Sybase,DB2,GDB,Valgrind,Gradle
Confidential, Wilmington, Delaware
Lead C++ developer
Environment: C++,STL,VC++,MFC,SQL,PLSQL,VB Script,EJB,Springs,Confluence.
Responsibilities:
- Actively participated in all the stages of SDLC, beginning from understanding the basic programs and creating the requirement specification and requirement Analysis, Design, Development, Unit Testing, Integration and deploying the entire product.
- Experienced in implementing large complex projects with high cross system impact such as Post Transaction Review
- Experience with data extraction, transformation, and load.
- Participated in the design and development of user interface functionality and the implementation of workflow rules
- Worked on integrating C++ using Java Native Interface to access Java Middleware.
- Worked on Tech refresh Project Involving Java EE Middleware migration from WebLogic to WebSphere.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Was Involved in developing new Interfaces for Java Web service.
- Created solution design documents for the requirements.
- Developed detail design documents and program specs from business requirement.
- Lead the team, to ensure that best practices are being implemented by performing code reviews.
- Developed test strategies and coordinated with QA team for testing.
- Worked with application Architects and Business users to ensure re-architecutre requirements are met
- Created external and solution design documents based on business requirements provided
- Worked on bugs fixing, coding for new enhancements using C++,VC++ developed multi-threading applications
- Modified/Enhanced SQL Queries to create tables, stored and procedures.
- Participated in Implementation of product related enhancements and fixes
- Participated in program specs and detail design reviews.
- Participated in Unit integration testing
Confidential
Lead C++ Developer
Environment: Windows, Unix,Oracle and Sybase.
Responsibilities:
- Worked on bugs fixing, coding for new enhancements using C++
- Experience with data extraction, transformation, and load.
- Worked on performace improvement of batch process to meet SLA.
- Written PLSQL Stored Procedures as part of enhancements to FRD.
- Written UNIX shell scripts for automation of tasks.
- Problem, Change, configuration and release management
- Liaison/Escalation with external teams.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources. Streamlining the code was instrumental in reducing support costs.
- Participated in program specs and detail design reviews.
- Participated in Unit integration testing.
- Resolution of data quality improvements.
- Perform complex investigation to determine incident resolution
- Developed new JILs for Autosys Scheduling.
Confidential
Senior Researcher & Developer
Environment: C, C++, Python,Shell scripting,OpenSSL,Xen, KVM, SystemTap,socket programming,kprobes,jprobes,Heartbeat, Virt-Manager,Convirt,GDB,Valgrind.
Responsibilities:
- Have developed agent to provide communication between different systems using sockets in C,C++.
- Involved in Project Architecture, Designing and Analysis
- Modified Convirt GUI to add new functionality in Python.
- Have worked on HA (High Availability) Cluster Management.
- Have developed Systemtap scripts to probe kernel health.
- Have developed kernel modules using kprobes to get system information.
- Have created virtual machines on XEN & KVM hypervisor using virtual manager.
- Have prepared test cases for the product developed.
- Written shell scripts to automatically start agent.
- Analyzed server side infrastructure including function calls for memory management, kernel bypass messaging
- Have created rpms by writing specs for source developed.
- Created customised Live CD which includes packages developed.
- Debugging code with GDB.Checking for memory leaks in code using valgrind.
Confidential, Tampa, FL
C++ Developer
Environment: C++, Java,Performance Monitor, Val grind, gdb,Informix 7.3.
Responsibilities:
- Involved in Enhancements as per client and application requirements
- Participated in analyzing and fixing bugs/issues reported.
- Involved in application maintenance and performance improvement.
- Impact Analysis of enhancements on existing systems
- Participated in Code Reviews.
- Performed unit testing and integration testing.
- Designed use case scenarios and test case scenarios.
- Worked in collaboration with business users group to assess impact on application.