Sr. Java Developer Resume Profile
NY
SUMMARY:
- 8 plus years of IT experience in analysis, design and development using Java and J2EE, Object Oriented Design OOD experience with Rational Rose and Visio. Extensive J2EE design development with UML.
- Applied Use Case diagrams and Class diagrams using UML and Rational Rose.
- Participated in requirement analysis, reviews and working sessions to understand the requirements of customers and system design.
- Experience in production support to multiple applications and monitoring scheduled cron jobs with multiple integrations.
- Experience in developing Front-End using JSP, JSF, Ajax, JavaScript, HTML, DHTML and CSS.
- Experience in working with web/applications servers BEA Web logic, JBOSS, Apache Tomcat.
- Thorough knowledge of scalable n-tier, distributed as well as client/server architectures.
- Experience in designing highly transactional web sites using J2EE technologies and handling design/implementation using Eclipse/Net Beans.
- Experience in designing Low Level and High Level design documents.
- Worked on multiple Operating Systems like UNIX, Windows2000, Win-NT, Win95, and Win98.
- Familiar with the use of design patterns including MVC, Singleton, Front Controller, and Data Access Object patterns.
- Proficiency in developing Model View Controller MVC Architecture based applications using Struts, Spring Frameworks.
- Managed version control using Win - CVS.
- Experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and SQL Navigator 4.
- Proactive and well organized with effective time management skills.
- Have good domain knowledge in Finance, Sales and Manufacturing.
- Experience in project planning, client meetings, Offshore Co-Ordination, meeting project goals, deliverables and objectives.
- Excellent problem-solver, strong leadership qualities, good communication skills and interpersonal skills.
- Conversant with quality procedures like ISO CMM and also with Six Sigma process
TECHNICAL SKILLS:
Programming Languages | Core Java JDK1.5.0 , SQL, C, C . |
Web Technologies | J2EE, Servlets, JSP, JDBC, JNDI, Tag Libraries, AJAX. |
J2EE Framework | MVC, Struts1.2/1.3/2.0, Spring2.0.x. |
Distributed Technologies | RMI, EJB, XML. |
Web/Application Servers | JBoss, Apache Tomcat, BEA WebLogic. |
IDE | Eclipse3.5/3.6 ,MyEclipse6.5, JDeveloper, RAD 7.0 |
Scripting Languages | JavaScript, CSS. |
Markup Languages | HTML, DHTML, XML, XSLT. |
Unit Testing | JUnit. |
UML Tools | IBM Rational Rose, Visio. |
ORM | Hibernate 3.0 |
XML Technologies | DOM, SAX, XSLT, XPATH. |
Database Server | Oracle8i/9i/10g. |
Methodologies | OOPS/OOAD, UML, Design Patterns. |
Version Control Tools | Win CVS. |
Operating System | Windows XP/2000/98, Linux, UNIX. |
Defect Tracking Tool | Mercury Quality Center. |
Professional Experience:
Confidential
Role: Sr. Java Developer
- Confidential surveys with their customers. T-NPS is the best predictor of customer likelihood to repurchase or refer by segmenting promoters from passively satisfied from detractors. T-NPS Obtain actionable information to ensure that we are meeting and exceeding customer CTQ's.
- T-NPS contains survey approval process to initiate a survey to the customer, generating survey to the customer based on different combinations of GE Business Segments and Project Survey Points, follow-up review process to submit the feedback received from the customer for the survey scores responded by customer, and Dashboard or reports.
- The project uses JSF as presentation layer and Spring as Business Layer.
- The project uses Chart Director a Professional Java chart and graph library for JSP, Servlet to generate the reports in Pie, Bar-Chart, Trend line, Gantt, curve-fitting etc.
- The project involves multi-lingual support and auto language recognition using Java SDK 1.6 Locales.
Responsibilities:
- Interacted with Clients to collect business requirements, to analyze and design the system and designed various UML Diagrams like Use Case diagrams, Class diagrams, Sequence Diagrams using Rational Rose.
- Involved in SDLC of the project including Design, Systems Development, Testing, Systems Integration, Installation, and Deployment and participated in the complete life cycle of the project analyzing the client requirements.
- The project involved extensive use of the different spring framework features including Spring MVC, Spring DAO, Spring AOP and Spring Templates.
- Implemented Spring MVC framework to integrate with Struts which provides business logic and services handling though Dependency Injection and Transaction Management.
- Implemented Struts to write Controller classes for handling requests, processing form submissions and also performed validations using Common validator
- Involved in the design and creation of the application database, including table and index creation.
- Involved in writing Hibernate mapping files hbm files and generating hibernate POJOS and wrote various Hibernate Queries using Hibernate Query Language and native SQL Queries.
- Designed and developed UI framework for implementing all the six phases of JSF-lifecycle, security and authentication service.
- Involved in designing the front-end view using HTML, XML, JSP, JSF, CSS, JavaScript and Tag-Libraries.
- Involved in developing the application level flow by utilizing Java, JDK 1.5, Spring using Eclipse Project
- Responsible for overseeing the quality procedures related to the project.
- Responsible for testing of the enhanced modules.
- Planning the effort, schedule, team ramp up and ramp down.
- Review meetings with offshore Teams.
Environment: Rational Rose, Spring Framework, Struts, JSF, Java Script, HTML, Java, JSP, Servlets, Hibernate, Oracle, JMS, XML, ANT, JBoss, Chart Director, Erwin, Windows.
Confidential
Role: On site Coordinator
Description: This is Production Support and Maintenance of e-FCM application which performs a number of key financial and controllership activities for GE Energy, including Customer Billing, Contract Reconciliation, Account Reconciliation, Corporate Management Financial Reporting, Collection Forecasting, and other processes that protect GE assets and rely on accurate information.
Responsibilities:
- Has been one point support contact for application users for any issues/help with regards to the application.
- Major responsibility was to analysis with quick bug fixing for the application Business Critical issues.
- Co-ordinate with the offshore team for bug-fixing minor enhancements to the application to the requirements provided by users.
- EFCM Application has nearly 40 Cron Jobs with 16 External Interfaces. Involved in monitoring and supporting all these jobs on daily, weekly, monthly quarterly basis which Import data to EFCM from external Interfaces and Exports data to external Interfaces.
- Had written Cron scripts to import and upload the files via FTP from External Interfaces to eFCM and also written Cron scripts that has call Java programs.
- Maintained high levels of redundancy and data reliability for EFCM application on day-to-day basis.
- Created and maintaining the configuration management for eFCM Application for production, staging and development environments.
- Involved in deploying the enhancements and bug fixes to development environment and staging environment for UAT before Production Go Live.
- Involved in testing the application for the bug fixes and minor enhancement in both development and staging environment before UAT.
- Preparing and maintaining SOX documents for all the changes approved for production live.
- Strictly adhere to all security and change management policies and procedures implemented by GE
- Identifying areas of improvement in the application and suggesting solutions to users.
- Project deliveries with quality and within time.
- Initiating weekly status meeting, coordinating with Development and other EFCM Integration teams.
- Had major role to monitor run important scheduled loads to make the Month end, Quarter end and Year closing Items for the application successful.
- Created process in Eclipse for MVC architecture to have a development of each component of the application.
- Wrote RUNALL and ROLLBACK scripts in a given release cycle for the application's Oracle backend Data Access Objects and created a healthy establishment between the database and the application.
Environment: Eclipse, JSP, JavaScript, HTML, CSS, Oracle, SQL, Stored Procedures, PL/SQL, SAX, DOM, Java, J2EE, Servlets, Struts, Tag-Libraries, JIntegra, JBOSS 4.0, Rational Rose, ANT, Oracle 9i, Windows, Sun OS 5.8, Informatica
Confidential
Role: Module Lead
Description Confidential application performs a number of key financial and controllership activities for GE Energy, including Customer Billing, Contract Reconciliation, Account Reconciliation, Corporate Management Financial Reporting, Collection Forecasting, and other processes that protect GE assets and rely on accurate information.Used J-Integra as Java-Excel Bridge API to generate the excel reports in eFCM.
Responsibilities:
- Involved in creation of Class Diagrams, Sequence and Activity diagrams, classes using Rational Rose and UML.
- Developed multiple formatting, validation utilities in Java, JavaScript functions and CSS so that they can be reused across the application.
- Designed the front end view using HTML, XML, JSP, CSS, JavaScript and Tag-Libraries. Designed developed front-end using JSP, HTML, CSS and JavaScript, middle-tier using Servlets, model-tier using DAOs, for the data manipulation, database-tier using SQL stored procedures and generated various reports in PDF Excel using JIntegra API.
- Worked on Struts validations using validation.xml, validation-rules.xml in struts framework and also wrote many JavaScripts to do client side validations.
- Involved in developing the application level flow by utilizing Java 1.4, Servlets using Eclipse Project
- Involved in writing stored procedures, functions, packages and triggers in PL/SQL.
- Involved in writing the Cron scripts to import and upload the files via FTP from External Interfaces to eFCM and also in writing Cron scripts that has call from Java programs.
- Used Win-CVS for configuration control.
- Involved in testing the application in various levels like Unit testing, Integration testing, Regression testing Sanity testing and Performance testing before moving to UAT.
- Utilized Ant build scripts to automate the build process.
- Worked with Database Objects using TOAD and SQL Navigator and used for development and administration of various relational databases using SQL.
- Worked on Eclipse during development to have MVC architecture for application development So that the developed application has a separate paradigm for design layer, presentation layer and control layer.
- Prepared detailed plans and Time Frames for the project along with Project Leader and guided the team and provided solutions for any Technical problems faced by them.
- Participated actively in application production launch and maintained the application for a long period of time till the application as its complete start off and worked on smoothly.
Environment: Rational Rose, UML, Eclipse, Apache Tomcat, DAOs, Stored Procedures, PL/SQL, LDAP, ANT, Java, J2EE, Servlets, JSP, Struts, CSS, JavaScript, Tag-Libraries, XML, HTML, SQL, PL/SQL, JIntegra, Web logic 6.1, ANT, Win-CVS, Oracle 9i, Erwin, Windows, Sun OS 5.8
Confidential
Sr. Software Engineer
Confidential an acronym for Ready To Serve as its name suggests is a support system for a number of applications having very diverse functionality and areas of function. These applications are accessed all over the globe by a wide spectrum of GE associates whether directly or indirectly associated with GE Energy. The objective of the project is to provide Technical Support and Maintenance to the applications using the Right sourcing model Onsite / Offshore Model . The tasks to be performed are addressed to vendor as tickets along with a deadline to provide the solution. Strict SLAs are to be maintained at each level of support that makes it very well organized.
Responsibilities:
- Involved in analyzing and bug fixing the issues raised by application users in Support Central Tool with in deadlines
- Maintained to achieve SLA Performance for the supported applications to 100 .
- Achieving Project deliveries with quality and within time.
- Analyzing and estimating the work effort time for the minor enhancement to the existing system.
- Performed code reviews for the bug fixes to the application to validate the fix do not affect the functionality of the application.
- Involved in developing minor enhancements to the requirements provided by application user.
- Involved in testing the application for the bug fixes and minor enhancement before UAT and Production Go Live.
- Involved in deploying the enhancements and bug fixes to development environment and staging environment for UAT before Production Go Live.
- Preparing and maintaining SOX documents for all the changes approved for production live.
- Strictly adhere to all security and change management polices and procedures implemented by GE
- Used CVS for configuration control.
- Support and Coordination for all the Database and Application Server issues with the application in production with respective teams.
- Achieved better understanding of the Functionality and Business knowledge of the entire application for technical support and maintenance of the application.
Environment: J2EE, JavaScript, JSP, Servlets, JDBC, EJB, CSS, TagLibs, SQL, PL/SQL, Stored Procedures, Weblogic6.1, Oracle 8.1.7, Eclipse, TOAD, Win-CVS, Support Central, Windows
Confidential
Sr. Java Developer
Description: The Job Order Processing System is used to create jobs, maintain and accumulate job information for a Manufacturing Industry. From this system the users may add new jobs, query job information, edit and delete jobs, view and print job reports, create jobs, view job activity, and print job travelers.
Responsibilities:
- Worked with the architecture team to understand the design of the application, so that the outcome application comes out to the client specifications and requirements.
- Designed and developed the application and a framework to support the application using Java/J2EE, particularly Java Server Pages JSP , Servlet and JSP APIs.
- Created class and sequence diagrams for some of the major business modules with Rational Rose.
- Designed and created the application database, including table and index creation.
- Involved in creating a web interface using JSP, DHTML and HTML.
- Implemented business logic using Java, where in java is so flexible in implementing, integrating the databases, the business logic using JDBC technique and also to develop web application.
- Developed test cases for unit and system testing and thoroughly checked for the errors immediately after the java modules have been developed.
- Created detailed Java documentation for all the classes written, so that to have a clear picture and understating of the code and would help for future clarification and changes.
- Interacting with the client for understanding and fulfilling the testing needs of client.
- Designed and developed the front end views for the product using JSP to paint the front end, served by Java Servlets at the application layer, and Oracle 8.1.7 at the backend.
- Involved in developing the application level flow by utilizing Java, JSP and Servlets.
- Wrote stored procedures, functions, packages and triggers in PL/SQL.
- Used CVS for configuration control.
- Developed test plans for the application.
- Involved in the deployment of web components on WebLogic application server and specifying the runtime deployment tasks using the admin tool.
Environment: NetBeans, JSP, Servlets, EJB, Apache Tomcat, DHTML, HTML, JavaScript, JDBC, Oracle, Web Logic, SQL. J2EE, CSS, JavaScript, Tag libraries, JSP, Servlets, JDBC, Weblogic 6.1, CVS, SQL, PL/SQL, Oracle 8.1.7, Erwin, Windows.
Confidential
Java Developer
Confidential between Job Providers and Job Seekers. This process will make recruitment process very easy and fast. WSRS allows job seekers to register their details like skills and experience and then on the other hand even it allows job providers to post their requirements.
Responsibilities:
- Created UML use case diagrams, sequence diagrams, and preliminary class diagrams for the system using Rational Rose.
- Designed and developed carrier selection and product selection web pages using HTML, Servlets and JavaScript.
- Developed Servlets to retrieve contents from Database and to have healthy transaction of data on the web application.
- Developed coding for client side interactions of web pages in JSP and HTML.
- Servlet was responsible for mapping the request to respective Action based on the configuration file.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Configured connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in the database design and detailed design.
- Involved in development of User presentation, Personalization module.
- Developed various JSP pages and Servlets for generating the presentation pages
- Used JavaScript for client side processing and validations.
- Used Http Session for session management.
- Developed test plans for the application.
Environment: UML, Servlets, JSP, Apache Tomcat, JavaScript, JDBC API, Oracle, PL/SQL.
Confidential
Software Programmer
Description: Supply Order Processing System is a Business to Business Order Processing System .The various activities like purchase Order request creation, invoice, shipment, acceptance, tracking and other activities are part of the system. It is a system that will enable the businesses to carry out there transactions anytime anywhere.
Responsibilities:
- Designed and developed carrier selection and product selection web pages using HTML, Servlets and JavaScript.
- Developed Servlets to retrieve contents from Database and to have healthy transaction of data on the web application.
- Developed classes using JDBC API to access the Oracle database.
- Worked on PL/SQL scripts for End of Day transaction processing.
- Developed coding for client side interactions of web pages in JSP and HTML.
- Created server side code to implement JDBC connectivity to Oracle to have a clear retrieval of the requested data from the designed database.
- Wrote various JSPs and Servlets to handle different Client Specifications end user requests.
- Servlet was responsible for mapping the request to respective Action based on the configuration file.
- Wrote JavaScript for client side processing and validations.
- Developed various JSP pages and Servlets for generating the presentation pages.
- Involved in developing test plans for the application.
Environment: Apache Tomcat, JavaScript, JDBC API, JAVA, JSP, Servlets, SQL, PL/SQL, Oracle, JDBC, Tomcat, Windows