Java J2ee Developer Resume Profile
TexaS
Summary:
- Nearly 7 years of experience as a Java/J2EE developer in all phases of Software Development Life Cycle SDLC including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client-Server technologies.
- Developed Service Oriented Architecture SOA based J2EE applications that conform to SOA standards.
- Experience in Spring MVC architecture, Struts framework, Spring IOC, and ORM technologies.
- Expertise in designing and developing applications using J2EE technologies including Servlets, JSP, EJB, JMS, Struts, Hibernate, Web Services, XML, JNDI, JDBC, SVN.
- Expertise in MVC 2 architecture using Jakarta Struts 2.0 with features like Validation framework, tiles framework and Internationalization.
- Experience working on Production support for Java J2EE applications.
- Experience working with Agile methodology and TDD development
- Hands on experience with HTML, CSS, AJAX, JSTL specification, Tag Libraries XSLT, DTD, Resource Properties
- Proficient in handling web and application servers in creating domain, configuring connection pool, deploying applications on Weblogic, Websphere and JBoss.
- Development, testing and deployment experience of enterprise applications on Windows UNIX platforms through IDE's such as Eclipse/MyEclipse, WSAD/RADand Netbeans.
- Proficient in persistence framework like Hibernate ORM, JPA.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven debugging through log4j.
- Developed the Applications using J2EE Design Patterns such as Model-View-controller MVC , Singleton, Session Fa ade, Business Delegate, and Service Locator.
- Strong team player with organizational and analytical skills.
SKILLS:
|
|
|
|
|
|
|
|
|
|
|
|
EXPERIENCE:
Confidential
JAVA / J2EE Developer
Description: Confidential Web Application is about implementing advanced Internet banking and transaction functionalities. The current application is a part of online banking that allows a customer to pay bills securely as well as enroll in monthly automatic recurring bill payment. The functionalities involved in e-bill payment are Add a Payee, Make a Payment, Set Up Automatic Payments, Receive Bills Electronically, Request E-mail Notifications and Review Payments. The application also supports intra and interbank transfer of funds for a given customer.
Worked on Enhancements to Remote deposit Capture which enables users to take Pictures of check images and deposit them remotely by uploading the scanned images
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Used Spring MVC architecture to implement the application using the concrete principles laid down by several design patterns such as Composite View, Session Fa ade, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.
- Developed code for obtaining bean references in SpringIoC framework.
- Primarily focused on the Spring MVC components such as DispatcherServlets, Controllers, ModelandView Objects, View Resolver.
- Involved in creating the Hibernate POJO Objects and mapped using hibernate annotations.
- Used Hibernate, object/relational-mapping ORM solution, technique of mapping data
- Developed the application using Eclipse 3.4 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control SVN .
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases
- Worked in Agile development environment.
- Developed Web Services using WSDL, SOAP to communicate to the other modules
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used WebLogic Application server to deploy and restart web applications.
- Implemented as well as exposed SOAP web services using Apache Axis. .
- Implemented Java/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns
- Involved in the creation of exhaustive JUnit Unit Test Cases using Test Driven Development TDD technique.
Environments: Java v1.6, J2EE 6, JSP, Servlets, REST and SOAP Web Services, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD Schema, PL/SQL, Apache Tomcat 6.0, Agile methodology, TDD, JBOSS Server, Oracle WebLogic 11g Server, Oracle 10g, MYSQL, Apache MAVEN, Unix, JUnit 4.0,
Log4j,Rational Rose.
Confidential
Java J2EE Developer
Description:
- Wright Patt Credit Union Bank is one of the major secured financial institutions that serves huge domain of customers. The project included archival, retrieval and viewing of details of each and every transaction of Wright Patt Credit Union Bank customers
- Once the cheque is scanned, the front and back image of the cheque is standardized . Along with Cheque images, data from the cheque is also extracted and archived. These include Account Number, Endorsements, and MICR Number etc. Based on Client Request, data, image or both are retrieved and given to the customer. There is also an option to burn the details onto a CD and sent to the customer on request.
Responsibilities:
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Used Spring AOP for the transaction management and logging.
- Wrote POJO classes and used annotation to map database tables with java objects.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Provided production support for the application
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
- Implemented as well as exposed web services using Apache Axis and JAX-WS.
- Implemented Restful webservice with the use of URI templates and content negotiation.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Followed Test Driven Development TDD , Scrum concepts of the Agile Methodology to produce high Quality Software.
- Implemented various design patterns like singleton, decorator, data access object, factory pattern, fa ade.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Documented all stages of the project, generated documentation using Java API Documentation Generator javadoc .
- Build ear file with jars and war files releasing for Production.
Environment: Java 6, JavaEE 4, IBM WebSphere Application Server7.0, Apache Axis2, Struts 2.0, Spring 3.0 , Hibernate 3.0, JMS, JDBC, JNDI, AGILE/SCRUM, XML, XSL, XSLT, WSDL, SOAP Web Services, Log4J, JUnit, SOAP UI, IBM DB2, UNIX, MAVEN, Restful Web Services, Agile, TDD, Rational Rose.
Confidential
Java Consultant
Bundle and Save One Application:
It offers the customers the ability to fill out one application and then bundle their services which is called as multi-policy discount. Customers can apply for any of the additional benefits they want with the single application they fill out for the major insurance plan, and if they are approved for one, they're approved for them all.
Responsibilities:
- Interacting business analysts for requirements gathering for system dependencies
- Participated in peer reviews and walkthroughs of program, code test specifications
- Worked on Struts MVC 2.0 for front controller and Spring 3.0 Framework
- Worked on Service Oriented Architecture SOA using Web Services JAX-WS.
- Extensively used AJAX for validations.
- RAD6.0 was used as an IDE for developing the application
- Designed and implemented exception handling strategies
- Used Apache Maven2 plug-in for Eclipse for building the application
- Wrote extensive SQL Queries for the purpose of data retrieval and data manipulation using JDBC and JNDI on Oracle
Environment: Java 1.4, Jsp 2.x, DHTML, Html, servlet 2.4, EJB 2.x, JDBC 3.0, JNDI, AJAX 1.5, XML, pl/sql, Struts MVC 2.0, Spring 3.0, Hibernate 3.0, SOA Web services JAX-WS , IBM Rational Clear Quest6.x, IBM Rational Clear Case6.x, Log4j, Maven2 Plug-in, RAD6.0, Weblogic 8.1, Toad, Jboss 4.0.4.GA, UNIX shell scripting, Oracle 10g, Editplus 2.31
Confidential
Java/J2EE Developer
Description:
The goal of the project was to develop the Access Network System which monitors call rating, billing and other telecom related processes. Part of a team developing an application for selling calling cards developed using the J2EE specification. Project designed and implemented according to MVC model architecture. The system can also take necessary actions according to the outputs of those processes from the log file.
Responsibilities:
- Developed the application as per the functional requirements from the analysts
- Developed the flow for the data transfer from Mainframe Systems to the local Server , parsed and saved the data in the UDB
- Designed Class and Sequence Diagrams using IBM Rational Rose.
- Developed and deployed EJB's Session to implement the business logic and to handle various interactions with the database.
- Developed the client side validation using JavaScript.
- Developed web screens in Html and JSP.
- Design and development of holiday forecast Module using JSP
- Design and Development of User Interface using Struts tag libraries
- Provided production support for the application.
- Responsible for client side validations and server side validations in JSP
- Resolved complex problems in less time.
- Configured and deployed the J2EE application on Weblogic Application Server
- Played major role in the completion of the project.
- Used the Transaction to persist the data in the DB2 UDB.
- Used apache struts to develop the web-based components
- Tested the whole application for errors screen by screens
Environment: Java 1.6, J2EE 5, JSP, Servlets, Hibernate 3.0, SPRING 2.0, PL/SQL, WebSphere Application Server 10.0, JUnit,REST WebServices, UML, Rational Rose, CVS, Log4J, Unix, Win XP.
Confidential
Java J2EE Developer
FreshDirect is an online grocery retailer that allows customers from New york, New Jersey and Connecticut to place orders through their e-commerce website for delivery from their thousands of food products available online.
Responsibilities:
- Involved in the design and development of the entire application.
- Created UML diagrams use case, class, sequence, and collaboration based on the business requirements
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries
- Designed JSP layout using Struts Tiles Framework
- Used JavaScript for client-side validation and Struts Validator Framework for form validations
- Implemented PL/SQL queries and used Stored procedures, and built-in functions to retrieve and update data from the databases
- Used Hibernate Framework for object relational mapping and persistence.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Used Eclipse for the development environment
- Wrote JUnit test cases to test the functionality of each method in the DAO layer.
- Configured and deployed the web application using Weblogic Application Server
- Used Rational ClearQuest for tracking errors and bugs in the project source code
- Prepared technical reports and documentation manuals for efficient program development
Environment: JSP, Servlets, Struts Framework, Struts Tiles Framework, Struts Validator Framework, JavaScript, XML, Hibernate, HQL, Oracle9i, PL/SQL, MAVEN, Weblogic application server, Eclipse, JUnit, CVS, Rational ClearQuest, Unix.
Confidential
Java developer
Description:
Developed a web based application. The software was designed to provide a user-friendly interface with simple navigation features. The project used database to pull information on the products.
Responsibilities:
- Developed Servlets and Java Server Pages JSP .
- Developed PL/SQL queries to generate reports based on client requirements.
- Enhancement of the System according to the customer requirements.
- Created test case scenarios for Functional Testing.
- Used Java Script validation in JSP pages.
- Helped design the database tables for optimal storage of data.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
- Prepared final guideline document that would serve as a tutorial for the users of this application.
Environment: Java 1.5, Servlets, J2EE 1.4, JDBC, Oracle 8, PL/SQL, HTML, JSP, Eclipse,Unix.