Senior C++ Developer And Individual Contributor Resume
FL
SUMMARY
- Diligent and committed professional with 10 years of experience in Information technology. Expertise in the analysis, design, development, testing and deploying various software applications.
- Worked with top multinational clients like Confidential, Confidential, Brown Brothers Harriman, Confidential, Confidential .
- Experience includes working in the Banking, Finance, Telecom domain with exposure to Porfolio Management, Fund Accounting, Capital Markets, Banking Securities, Telecom Provisioning.
- Adept at all phases of software development lifecycle from analysis, design, development and testing of software systems.
- Good Knowledge and development experience into advanced level programming including OOPS, Datastructures, Multithreading, Socket Programming, Design patterns, Unix.
- Extensive knowledge and hands on experience with Solaris to Linux migration projects.
- Have handled projects single handedly starting from Requirement gathering till production deployment.
- Outstanding technical skills, able to quickly learn new concepts and technologies.
- Good Experience of working in team, motivating high potential teams and handling critical modules independently, imparting training and mentoring sub - ordinates.
- Excellent analytical and problem solving skills with ability to communicate effectively with peers.
- Gained good exposure to Waterfall, Iterative, Agile methodologies.
- Practiced CMMI level 5 processes with Software Quality methodologies.
TECHNICAL SKILLS
Languages / Technologies: C, C++, Java, Data Structures, Algorithms, Standard Template Library, Multithreading in Windows and Unix environment, Unix Shell scripting, Inter Process Communication, Socket programming, Design patterns, XML
RDBMS: Oracle, PL / SQL, MS SQL server 2005/2008
Operating system: Linux, Sun Solaris 5.10, HP-UX 11.23, Windows
Repository Used: GIT, SVN, STARTEAM, PVCS
Tools: Used: Jenkins, Sonar, JIRA, GDB, Valgrind, Google Test framework
PROFESSIONAL EXPERIENCE
Confidential, FL
Senior C++ Developer and Individual Contributor
Responsibilities:
- Involved in Analysis, Estimation, Development and Unit testing of the assigned tasks.
- Worked on separating out LineRecord module from iVapp application, so that LR is independently built and deployed.
- Worked on Devops toolsets Jenkins, Sonar, JIRA for implementing CI CD.
- Worked on testing LineRecord using RabbitMQ on Cloud Foundry.
- Designed and developed code in C++ for introducing new communication layer between Webserver and the middle tier using Socket programming.
- Handled threading issues and have incorporated Multithreading concepts.
- Designed and developed new interfaces using design patterns.
- Created Makefiles for module compilations and executable creations on Linux and Solaris.
- Design and development of database tables, Oracle PL/SQL stored procedures and SQL queries in Oracle databases.
- Successfully handled modules single handedly.
- Exposed to all phases of Software Development Life Cycle (SDLC)
- Involved in debugging defects using gdb, Valgrind.
- Worked on writing the automated test cases using GTEST and GMOCK for achieving code coverage.
Confidential
Senior C++ Developer
Responsibilities:
- Involved in Analysis and Estimation for enabling TDD on the required application.
- Creating Sample test cases using Google Test framework for doing Unit testing.
Environment: C++, Data Structures, STL, Multithreading in Unix environment, Unix Shell script, Oracle, PL / SQL, Linux, Solaris, SVN, Google Test framework, Google Protobuf
Confidential
Senior C++ Developer and Individual contributor
Responsibilities:
- Successfully handled modules single handedly.
- Project planning, estimating and leading through software SDLC for Solaris to Linux migration and Makefile to Jamfile projects.
- In Migration projects, performed extensive analysis for studying server architecture, application build system, Third party tools, System dependencies, etc.
- Developed code in C++ for handling cross platform issues related to Endianess, integer overflow issue.
- Developed data handling code in C++ for resolving issues occurring during BLOB to DB Table conversion.
- Configuring Webservices using Apache.
- Involved in requirement gathering meetings, brainstorming sessions.
- Worked on Makefiles for module compilations and executable creations.
- Wrote unit test cases for the entire modules after analyzing all the scenarios. Also did the testing for the same.
- Was involved in test data creation and test data mapping between all the interfaces.
- Involved in debugging defects using gdb, Valgrind.
- Set up some quality related processes like code review checklists, delivery checklist etc. for the client.
Environment: C, C++, Data Structures, Algorithm, Java, STL, Multithreading, Unix Shell script, Design patterns, Inter Process Communication, Socket programming, Oracle, PL / SQL, Unix, Linux, Solaris, Windows, SVN, Apache, XML, UML, Eagle STAR, Eagle PACE
Confidential
C++ Developer
Responsibilities:
- Requirement gathering, analysis and development
- Involved in design and development of various modules
- Enhancing various features of the application
- Exposed to all phases of Software Development Life Cycle (SDLC)
- Code review and test cases review for SIT, UAT
- Application build and deployment in production
- Unit Testing and System Testing
Environment: C, C++, C & C++ Data Structures, Java, Algorithm, STL, Multithreading in Windows and Unix environment, GS proprietary Slang, Unix Shell script, Oracle, Unix, Windows Professional 2000
Confidential
C/C++ Developer
Responsibilities:
- Analysis
- Troubleshooting.
- Application support
Environment: C, C++, Unix Shell script, Oracle, PL / SQL, HPUX11.11, Windows Professional 2000
Confidential
C/C++ Developer
Responsibilities:
- Study and analysis of requirement specification
- Involved in design and development of various modules
- Involved in different code enhancements
- Exposed to all phases of Software Development Life Cycle (SDLC)
- Compilation of programs using MAKEFILES
- Using the gdb debugger for debugging the application
- Unit testing and System testing
- Troubleshooting and fixing Bugs
- Application build and deployment
Environment: C, C++, C & C++ Data Structures, Java, Algorithm, Multithreading in Windows and Unix environment, STL, Unix Shell script, Sybase 12.0 Onwards, HPUX, Windows Professional 2000, PVCS, CPTS
Confidential
Onsite Co-ordinator
Responsibilities:
- Entire Implementation of the projects handled including - Requirement Analysis, Programming, Testing
- Project Management of assigned projects starting from Functional Specification to Live Implementation
- Exposed to all phases of Software Development Life Cycle (SDLC)
- Using the gdb debugger for debugging the application
- Unit testing and System testing
- Troubleshooting
Environment: C, C++, C & C++ Data Structures, Java, STL, Unix Shell script, Sybase 12.0 onwards, HPUX, Windows Professional 2000