Java/j2ee Developer Resume Profile
Llp, MA
Professional Summary:
- Over 7 years of experience in Analysis, Design and Development in diversified areas of Client-Server, Distributed and Web applications using Java/J2EE technologies.
- Extensive experience in design and development of Enterprise applications using Java, JSP, Servlets, Struts MVC, Spring MVC, Hibernate, EJB's Enterprise Java Beans , JDBC, Java Messaging Service JMS , Java collection, SQL, PL/SQL.
- Worked extensively on creating server-side components, designing and implementing User Interface GUI .
- Well acquainted in applying JAVA Design Patterns like Singleton, MVC, Business Delegate, Service Locator, VO, DAO and Session Facade.
- Good exposure to multiple Servers like Apache Tomcat, IBM Web Sphere, Web Logic and JBoss.
- Expertise in Java IDEs such as Eclipse, JDeveloper, RAD, My Eclipse and NetBeans.
- Worked extensively in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML and XSL/XSLT and AJAX.
- Good experience in design and development of Web-Services as Service Providers and Consumers using HTTP/XML, XSL, SOAP, REST and WSDL.
- Experience with XML technologies such as JAXP, JAXB, XSD, XML Schemas, and XSLT, DOM/SAX.
- Monitored CVS, SVN, IBM Clear Case, ANT Scripts, Maven for Automation Deployment.
- Strong experience in RDBMS using Oracle 10g, SQL Server, PL-SQL programming, schema development, Oracle fine tuning.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Strong knowledge with development in Agile Methodology like Test Driven Development, SCRUM, and Pair Programming.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern J2EE like Singleton, Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- In-Depth understanding of entire web based architectures, web technologies, SDLC and OOAD.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Good at Documenting and Understanding User requirements and System Specifications.
- Versatile team player with good analytical, communication and interpersonal skills.
Technical Skills:
Languages | : C, C , Java/J2EE |
Database Query Language | : SQL, PL/SQL, HQL. |
Web Technologies | : HTML, JavaScript, AJAX, CSS, JSF, JQuery and JSP. |
XML Technologies | : XML, XSD, XSLT, DOM, SAX, JAXP, JAXB. |
Distributed Technologies | : RMI, EJB and Web Services |
Databases | : Oracle, DB2, SQL Server, MYSQL. |
Application/Web Servers | : Oracle Web logic, IBM's Web Sphere, JBoss, Apache Tomcat |
Framework | : Struts, Spring, and Hibernate. |
Tools | : CVS, VSS, Maven, JUnit, Log4j, ANT, JIRA, Rational Rose, Radar. |
Operation Systems | : Windows, Unix, Max OS X, Linux. |
IDEs | : Eclipse, Net Beans, Intellij, RAD, JDeveloper. |
XML Editors | : XML Spy, Stylus Studio. |
PROFESSIONAL EXPERINCE
Client: Confidential
Role: Java/J2EE Developer
Description: Confidential Provide support for tax compliance solutions. Confidential developed the Confidential software tool for validate the Confidential Forms and calculate the withholding tax, vendor payments and manage reports. Vendor Payments application allows enrolled customers to make their payments online. This interface helps users to initiate, track and manage their transaction. It provides different payment options like wiring, check transfer.
Responsibilities:
- Participated in reviewing the functional, business and high level design requirements.
- Involved in the development of presentation layer in JSP, AJAX, HTML, JQuery. Client Side validations were done using JavaScript.
- Implemented entire application using Spring 2.5 MVC design framework.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control IOC module in spring 2.5.
- Implemented several design patterns like Singleton, MVC and Factory design patterns.
- Developed Methods in the DAO layer to persist the POJOS in the database.
- Used ORM framework like hibernate for Data Management tasks like insert, delete, update and cascading and maintaining database sessions.
- Implemented Hibernate Transaction management.
- Developed hibernate mapping files to map the POJOS to the database entities and configuration file.
- Used third party RESTful web service to post transaction information.
- Used Git hub as the configuration management tool.
- Used JUnit framework for writing the test cases.
- Worked on all phase of agile development life cycle. Used Agile based SCRUM methodology for developing the project.
Environment: Java/J2EE, Spring 2.5, JSP 2.0, Servlet, Hibernate 3.0, HTML,CSS, AJAX, JavaScript, Oracle 10g, JQuery, Eclipse IDE, JSON, Web logic, Jersey, RESTful web service, Java Beans, Git, MAVEN, XML, JUnit.
Client: Confidential
Role: Java/J2EE Developer
Description:
Confidential upgrade is a framework and service application of Southwest Airlines. The client uses the old Framework and Security which is to be upgraded with problems fixed in new releases. These applications are service based applications where one service communicate to other and provide the information from database and publish it to Confidential to various clients' application. Confidential are few applications with a common infrastructure that delivers access to customers for flight weight, schedule arrival/departure operational information.
Responsibilities:
- Involved in requirement analysis, design and implementation .
- Developed Web Application using J2EE, Spring framework using MVC Model-View-Controller architecture and SOA architecture.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript, HTML and CSS.
- Worked with topic for creating publish/subscribe messaging model.
- Used SOAP UI/Postman for testing the web services.
- Configured MQ server to transfer messages between the applications.
- Used Soap over Http and Soap over JMS for communication between components.
- Extensively involved designing, developing and implementing Queries and Stored procedures.
- Designed and developed the user interface screens, data base design changes and changes to user access modules
- Implemented test cases for Unit testing of modules using JUnit.Used ANT for building the project.
- Performed testing, worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project, performed documentation of project.
Environment: Java 1.6, J2EE, JSP 2.0, Servlets , HTML, SOAP/RESTful Web services, JavaScript, XML, Apache Tomcat Web Server, JAX-WS, JMS, EJB, MQ, Spring 2.5, Hibernate, SOAPUI, JAXB, JUnit, Eclipse IDE, Oracle.
Client: Confidential
Role: Java/J2EE Consultant
Description:
Customer Assist application is used by client to assist customers. It provides users with functionality to generate reports for any specific customer related to credit/debit cards, offers eligibility and maintainability of the accounts, view recent transactions and loan information. The application also provides instant verification, validation and update of the customer's personal details.
Responsibilities:
- Interacted with the Business/Technical Architect to obtain the specific system requirements and in understanding the functional flow.
- Involved in Analysis Design of the system and created use cases, wireframe diagrams, class diagrams sequence diagrams.
- Used Spring Framework for Dependency Injection and integrated with Hibernate
- Involved in J2EE coding of functionalities JSP as View and Servlets as Controller based on MVC pattern using Spring Framework.
- Developed Graphical User Interfaces by using JSP, HTML, JQuery, CSS, and JavaScript.
- Used spring Object relational mapping ORM and hibernate for persistence in Oracle.
- Wrote XML's to define spring web flow and spring beans.
- Wrote SQL queries for Oracle database for creating new profiles and their functionalities to support the customer assist application.
- Involved in developing test cases using JUnit testing during development mode.
- Implemented log4j for application logging and to troubleshoot issues in debug mode.
- AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
Environment: Java/J2EE, Spring MVC, Servlets, JSP, JDK 1.5, REST webservice, Hibernate 3.0, JQuery, Eclipse IDE, Websphere, JUnit, log4J, Oracle 10g, ANT, XML/XSLT.
Client: Confidential
Role: JAVA/J2EE Developer
Description:
Confidential provides growing organizations with professional quality color printers or multifunction printers for free as part of their Confidential program. The main objective of the project was to develop an application for customers to verify their eligibility and apply for free printers online. The application should provide product information and track orders from requisition to delivery. The application should also provide users with various usage reports.
Responsibilities
- Worked as part of team to study user requirements and technical requirements for application.
- Extensively worked in implementation of Web Tier using Struts framework.
- Used Stateless Session Enterprise Java Beans EJB to encapsulate the business logic. Entity Beans are used to connect to the database.
- Developed the presentation layer using JSP, Tag libraries, HTML, CSS and client validations using JavaScript.
- Used EJB Entity to create, update data in Database
- Developed Ant Scripts for the build process and deployed in JBoss Server.
- Used JDBC API, developed data access classes using JDBC and involved in writing SQL statements.
- Involved in setting up the JBoss Development/Test environment and deploying the application
- Involved in debugging Oracle PL/SQL Stored procedures, triggers, views for identifying critical issues.
- Used VSS for maintaining the version control.
- Communicating with the various business users, Onsite Coordinator and with the other teams involved in the Project.
Environment: Java/J2EE, Struts, JSP, Servlets, EJB, Eclipse IDE, JavaScript, HTML, CSS, JBoss, Windows OS, Ant, PL/SQL, Oracle SQL Developer , Visual SourceSafe VSS , Oracle 9i.
Client: Confidential
Role: Java/J2EE Developer
Description
Confidential for service on Apple products iPod, iPhone, Mac systems etc. . Confidential is a front end tool used by Confidential agents to log information. Confidential is an application within the Confidential suite which is used to capture customer and product related information in an efficient way. I have been part of the Java team involved in making iLog application compatible with the latest Confidential. I worked on iLog version 4.0 that required a complete change in the look and feel of the application as well as provide a number of new modules and enhancements.
Responsibilities
- Worked as part of team to study user requirements and technical requirements for application.
- Developed the application based on MVC architecture using Struts Framework, designed Action Classes, Form Beans.
- Developed the front end UI using JSP, HTML, JavaScript, CSS. Used JavaScript to perform checking and validations at Client's side.
- Worked on AJAX to develop an interactive Web Application.
- Used CVS Concurrent Version System as the configuration management tool. Learned XML for communicating with client.
- Worked with Radar effectively for logging messages to the appropriate log files.
- Performed Unit, Integration testing, worked on clearing issues at the time production and application support and performed documentation of project.
- Effectively communicating with Onsite Coordinators and with the other teams involved in the Project.
Environment: Java/J2EE, Ajax, Struts 1.2, JavaScript, XML, Concurrent Versions System CVS , Eclipse, JSON, Apache Tomcat Web Server, Visual SourceSafe VSS , Radar, Mac OS X version 10.5.5, PeopleSoft, PeopleTools.
Client: Confidential
Role: JAVA/J2EE Developer
Description:
Confidential is developed to professionally manage all the contracts and bring in transparency in implementing all the Confidential processes from Manpower Recruitment to Exit Management for the organization. The system ranges its services over the areas of recruitment, payroll processing, employees' relocation, promotions and increments, profile management, health insurance and grievance redressal. It also generates various types of reports for all the services provided in the system.
Responsibilities
- Analyzing and designing solutions for the deliverables based on the requirements.
- Involved in Designing and Modeling the system using OOAD and UML
- Designed application using design patterns, such as Singleton, MVC.
- Extensively involved in developing Struts framework Action Servlets for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Developed web pages using JSP, Java Script, HTML and CSS for various modules.
- Extensively used tag libraries and also developed some custom tags.
- Used AJAX for dynamically updating the content.
- Involved in configuration and administration of Web sphere application Server.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Stored Procedures and to manipulate the data in the database.
- Conducting knowledge transfer sessions for new team members to understand the functionality of the applications.
- Developed Ant based builds Scripts to build and deploy the application.
- Designed implementation plans for shipping the services to System, Performance, UAT and Production boxes.
Environment: Java/J2EE, JSP, Servlets, Struts, Oracle 9i, Web sphere, AJAX, JavaScript, HTML, CSS, Rational Rose, PL/SQL, Oracle SQL Developer, UML, Ant, RAD.
Client: Confidential
Role: JAVA/J2EE Developer
Description:
Confidential is an Online System that maintains Employees' personal and benefits information. The system has administration and self-service modules. The administration module enables users to configure business rules and manage employees' personal and benefits information. This module also facilitates administrative users to process and approve the reimbursement claims entered by employees. The self-service module enables employees to enroll dependents into benefit plans and also enter reimbursement claims.
Responsibilities:
- Involved in design, development and testing phases of the application.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle SDLC of the project.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Environment: Java/J2EE, JSP, Servlets, Struts, Java Script, AJAX, HTML, CSS, JDeveloper IDE, Oracle 9i, Oracle SQL Developer, Ant, Apache Tomcat Web Server.