C++ Developer Resume
SUMMARY
- 7 years of experience in all phases of SDLC (Software Development Life Cycle) such as analysis, design, development, implementation and support of software applications using OOP, Files and Streams, multithreading, Templates(STL) and unix/linux technologies .
- Comprehensive work experience in developing applications through knowledge of the standard library, OOP concepts, Exception Handling, Signal Handling, preprocessors, Multithreading, STL containers, and algorithms.
- Understanding of dynamic polymorphism and C++ specific notations, such as friend classes and also familiar with system call wrapper functions.
- Good experience in working on Windows, Unix and Linux operating systems.
- Expertise in SQL, PL/SQL Queries on Oracle and MySQL Databases.
- Experience in developing enterprise applications using IDEs like Eclipse, Edit Plus.
- Extensive experience in developing complex SQL queries for data validation and PL/SQL programming and stored procedures, Triggers with strong knowledge of RDBMS concepts.
- Proficient in Web Technologies: HTML, CSS, JAVA, JavaScript.
- Strong proficiency in unix shell scripting.
- Knowledge of advanced level programming in C/C++ including thread synchronization multithreading, multi processing, concurrency and TCP/IP Socket Programming.
- Familiarity with continuous integration.
- Strong debugging skills and experience in working with the segmentation faults, memory leaks, uninitialized data and such, running program through valgrind using gdb debugging tool.
- Good understanding of memory management in non - garbage collected environments.
- Understand and analyze the functional requirements from Banks/Financial Institution and Telecome.
- Design, Develop and implement the solution for various business requirements Plan and Execute Test Plans, Test Scripts and Test Scenarios
- Support Performance Benchmarking activities for product releases (Received on the Spot for this).
- Involved in the development of Regulatory Reports as per FIU Guidelines (XML and CSV report formats)with Jasper Reporting Tool.
- Implementation of automated testing platforms and unit test cases.
- Involved in Bug fixing and maintaining Service Level Agreements.
- Strong working experience with MVC model.
- Possess good communication skills and experience in working with onsite/offshore model.
- Experience of web application design and development with RUBY.
- Experience in an Agile/Scrum environment.
- Strong debugging skills and experience in working with the complex systems.
TECHNICAL SKILLS
Languages: C, C++, core Java, SQL, PL/SQL, HTML, XML, XHTML,CSS, UML, Shell Scripts, perl script and Ruby.
Tools: Jasper Assistance Reporting Tool, MS Office, GDB and DBX debugging tools, Eclipse, ANT, Maven
Frameworks: CppCMS, C++ RESTful, CAF(Actor framework), Tree Frog, Platinum.
Operating Systems: Windows 95/98/2000/XP/NT/Vista, Linux, UNIX, MS-DOS, Sun Solaris.
IDE: My Eclipse, Code Block, Komodo Edit, CodeLite, NetBeans.
RDBMS: MySQL, SQL Server2008/2005, Oracle 11g/10g/9i/8i, DB2 9.1, IBM DB2.
Testing Methodologies: Whitebox testing, Unit testing, Black box testing.
Design Methodologies: UML
Web Technologies: XHTML, XHTML, JavaScript, Angular.JS, CSS, XMLWeb Services SOAP, XML, XSD, REST.
PROFESSIONAL EXPERIENCE:
Confidential
C++ Developer
Responsibilities:
- Involved in discussions with clients for understanding over all client business and the requirement of project.
- Worked with project team (Scrum team) to plan, provide estimates, attend requirement/design meeting to understand project requirements.
- Design, build, and maintain efficient, reusable, and reliable C++ code using Multithreading, STL concepts and Socket programming.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Responsible for code review, maintaining application flow, debug, build and deployment.
- Prepared Technical Design Document and System manual.
- Wrote shell scripts for some of the validations and also for inputs.
- Help and maintain code quality, organization, and automation.
- Troubleshoot issues raised from production and resolve the team efficiency and platform capability.
- Fixed/Provided solutions to segmentation faults, memory leaks, uninitialized data and such, running program through valgrind using gdb debugging tool.
- Writing module test cases to test a particular module.
- Writing functional test cases to test a particular functionality.
- Prepared documentation of the project for future .
Environment: C++, OOP, STL, Multithreading, Linux/Unix, Windows, Shell Scripting.
Confidential
C++ Developer
Responsibilities:
- Involved in discussions with clients for understanding over all client business and the requirement of project.
- 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.
- Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources.
- Developed comprehensive and robust system infrastructure, with consideration of all aspects including customer needs, functionality, latest technology and programming standards.
- Developed the application using STL, multithreading and OOP concepts.
- Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources.
- Completed and delivered all projects on-time or ahead of schedule.
- Provided extended support for production issues fixed in the order management system.
- Developed and maintained the reports of investigation using Jasper Reporting Tool.
- Implement high quality code with comprehensive unit testing.
- Developed and maintained the suspicious and cash transaction reports and also OFAC (Office of Foreign Assets Control).
- Fixed/Provided solutions to segmentation faults, memory leaks, uninitialized data and such, running program through valgrind using gdb debugging tool.
- Actively involved in production support.
Environment: C++, OOP, STL, Multithreading, Linux/Unix, Windows, Shell Scripting, XML, CSV, XSD’s, X-binder, Java Script, Jasper Reporting Tool, Node.Js, Query writing, PL/SQL, Valgrind, GDB debugging tool.
Confidential
C++ Developer
Responsibilities:
- Developing C++ code depending on the requirements specified by the client in the grooming.
- Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources.
- Writing module test cases to test a particular module.
- Writing functional test cases to test a particular functionality.
- Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources.
- Fixed bugs in the order management system.
Environment: C++, OOP, STL, Multithreading, Linux/Unix, Windows, Shell Scripting.
Confidential
Java Developer
Responsibilities:
- Involved in analyzing requirements of the system.
- Implementation of data persistence using Hibernate POJO objects.
- Writing Named Queries in Hibernate POJO objects.
- Involved in designing the user interface.
- Developed user interfaces using JSP elements.
- Carried out client side form validations using JavaScript.
- Configuring Struts validation framework and writing validations on html input fields.
- Involved in refactoring application code to improve performance of the application. This includes identification of bottlenecks, profiling using Eclipse Profiler and code clean up.
- Involved in build process and run the deployment procedure in the LINUX environment on regular basis.
- Actively involved in production support.
Environment: Java, JSP, Servlets, XML, Eclipse Indigo, JBoss, Struts, Hibernate, AJAX, Oracle 9i, SQL Server 2008/2005, UNIX (HP/Solaris), Windows XP
Confidential
Java Developer
Responsibilities:
- Performed Object Oriented Analysis and Design of the applicationusingUML.
- Designed the application around the Model-View-Controller (MVC) architectural pattern.
- Developed the forms and pagesusingJSP, Servlets, HTML and JavaScript.
- Wrote the validation codeusingServlets, JavaBeans for Patient Registration Forms and user credentials.
- Designed and developed the databaseusingE-R diagrams and SQL respectively.
Environment: Java, JSP, JavaScript, Servlets, JDBC, HTML, Eclipse Indigo, Tomcat, SQL Server 2005, UNIX (HP/Solaris), Windows XP.