Java Developer Resume
New, JerseY
SUMMARY
- 6+ years of experience in design, analysis, testing, maintenance and interface implementation of web based and client server applications using Java and C++.
- Experience in complete Software Development Life Cycle (SDLC). Followed Agile Methodologies and TDD (Test Driven Development).
- Experience in programming with Java, C++ and also database languages T - SQL and PL/SQL.
- Experience in OOPS concepts.
- Experience with deployment in the projects.
- Experience in using Web development tools like HTML, JavaScript, XML.
- Worked on SHF (Softlines, Hardlines and Footwear) web application developed to extend the usage of Teamcenter application for retail purposes.
- Handled Configuration Management activities and did planning for the project releases, and deployments to QA, Staging and Production.
- Worked on Teamcenter RAC, Integration Tool Kits (ITKs).
- Worked on JUNIT and CPP Test Framework, RCAF (Rich Client Automation Framework), problem reports, implementing enhancements in Product Structure Editor (PSE) application of Teamcenter. RCAF is a GUI Autotest utility for Teamcenter Rich Client.
- Hands on experience in design and development of relational data bases MSSQL Server, MySQL.
- Worked on Perl Scripting to run the test cases developed for analyzing stability of PSM projects.
- Expertise in PLM Domain (Product Lifecycle Management).
- Experience in creating consuming and testing webservices using SOAP and REST.
- Experience in back-end/server-side java technologies such as Enterprise Java Beans (EJB), Java Messaging Service (JMS), Java Database Connectivity (JDBC).
- Experience in using ANT to build and deploy the application.
- Implemented Unit Testing, System Testing and Integration testing during the projects.
- Effective in executing multiple tasks and Assignments. Dedicated team worker, high in energy work ethics and commitment with capability to handle new technologies and situations.
TECHNICAL SKILLS
Web Technologies: XML, Java Script, HTML
Application Server: WebLogic, JBOSS
Web Server: Java Web Server 2.0, Apache Web Server, Tomcat 6.0
Languages: JAVA, C, C++
Databases: MS-SQL Server, PL/SQL
Tools: Eclipse, Microsoft Visual Studio
Operating Systems: Linux, Windows.
Source Control Tools: CVS, SVN, Rational Clear Case, Git
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Java Developer
Responsibilities:
- Developed various components in the website according to the requirements.
- Used AGILE methodologies for the software development.
- Involved in requirement gathering and technical discussions.
- Wrote Design Documents for the modules developed.
- Used SQL queries to extract data.
- Implemented the changes using Spring MVC for the front end.
- Designed and developed the controller and view components using JSPs and Servlets.
- Developed various UI components using HTML according to the requirements of the project.
- Used JSP, Java Script, HTML and CSS for manipulating, validating, customizing error messages to the user interface.
- Followed Java coding standards for implementing the requirements.
- Involved in Unit Testing, Bug Fixing and Acceptance Testing with test cases.
- Involved in peer review of the code.
- Developed test cases using Junit.
Environment: Java, HTML, XML, JavaScript, SQL, SOA, Swing, Windows 7. The editors used are Eclipse.
Confidential
Responsibilities:
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Used SVN for source control system.
- Involved in writing SQL queries.
- Fixed the issues reported by customers and provided appropriate solutions accordingly.
- Developed Test cases, Test scenarios & Test scripts for Unit testing.
Environment: Java, JavaScript, HTML, Windows 7, SVN, JUnit, ANT.
Confidential
Responsibilities:
- Discussion with the Customer about the requirements for the web application.
- Designed and developed the combination of back end and UI.
- Introduce new classes to cover the functionalities and UI components to form the User Interface as required for the application.
- Apart from development of the web application also involved in resolving the tickets from the customers using SHF application.
- Implement unit testing to make sure the functionality is working as required.
- Developed Junit test cases for the functionalities in SHF.
- Performance metrics gathering and fine tuning.
- Troubleshoot, debug and add new features as per the requirements.
Environment: C++, Java, JavaScript, HTML, XML, SQL, JQuery, Windows 7. The Editors used are Eclipse IDE and Microsoft Visual Studio 8.
Confidential
Responsibilities:
- Discussion with the Customer about the requirements for the enhancements in PSM.
- Get a thorough knowledge of the code flow of the existing functionalities and analyze how to implement the new functionalities.
- Introducing necessary code changes without regressing the existing functionalities.
- Interaction with clients from Confidential USA and UK to discuss the technical details about the project.
- Introduce new classes to cover the new functionalities and UI components to form the User Interface aspects as required by Canon.
- Implement unit testing to make sure the other modules and functionalities were not affected by the changes introduced for the new functionalities.
- Develop AOS (Auto tests) and RCAF tests (Rich Client Automation Framework) for the enhancements made in the functionalities of the PSM module. Helped in maintaining the results of all the tests for the functionalities in the module consistent to ensure the stability of the module even with the changes made for the enhancements.
- Fix the issues reported by the customers and testing team by providing appropriate code fixes and validate the fixes.
- Deployed the code and developed test patches after every functionality implemented.
- Running the test cases and handing over the code to Product Validation team for PV Testing phase.
- Authoring the Functional Specifications, Design Specification and the Project Test Plan Documents.
Environment: C++, Java, JavaScript, SWT, SOA, HTML, Swing, Windows 7, Linux. The Editors used are Eclipse IDE and Microsoft Visual Studio 8.
Confidential
Responsibilities:
- Get an insight of the entire workflow module, its functionalities, purpose and the code flow.
- Analyze the functionalities in the Workflow module.
- Develop the XUNIT test cases to track the stabilization of the Workflow Module using CPPUnitTest Framework.
- Use of ITKs (Integrated Tool Kits) in the code for implementing the common functionalities.
- Analyzing the problems reported by customers and testing team and provided the appropriate solutions.
- Fix the issues associated with the test cases and other different issues related to the module by providing appropriate solutions. Also validate the fixes so that the changes do not affect the existing functionalities.
- Participate in code reviews to ensure the standards of code are met.
Environment: C++. The Editors used are Microsoft Visual Studio 5.
Confidential
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Developed the test cases for PSE using CPPUnitTest Framework
- Fixed the issues associated with the test cases developed using CPP Unit Test Framework
- Running of AOS (Auto tests), XUNIT (CPP tests) and RCAF tests (Rich Client Automation Framework) and publishing on the dashboard for PSE application in Teamcenter. The results on the dashboard show the stability of PSE Application. Fixed the issues in the tests.
- Fixed the issues reported by customers and testing team.
- Used JDBC for communicating with the database.
- Developed a wiki page on how to use the CPPUnitTest Framework to develop new test cases for Product Structure Manager Application in Teamcenter.
- Discussed the issues root cause and solution with product management whenever required.
Environment: C++, SQL, but also includes Java, WindowsXP. The Editors used are Microsoft Visual Studio 5 and Sometimes Eclipse.
Confidential
Responsibilities:
- Analyzing and estimating the effort required for submission of code changes.
- Making the code changes and running Junit tests to avoid regressions.
- Writing new test cases to cover the new functionality that is being introduced.
- Monitoring the performance aspects using JProfiler and IBM Purify Suite, especially of the SOA operations that were introduced/modified.
Environment: Java, SWT, C++, JavaScript, HTML, SQL, WindowsXP. The Editors used are Eclipse and Visual Studio.
