Java J2ee Developer Resume Profile
FL
Summary:
- Nearly Seven years of experience as a Java Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, insurance, retail, hotel, and ecommerce organizations using Java , J2EE, JSP, Servlets, EJB, AJAX, JMS, Hibernate, Spring, JPA, ORM, JNDI, Webservices, JDBC, JAXP, XML, Javascript.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Extensively worked with Core Java focusing on concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Experience in working on Unix Shell Scripting.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, X-Path, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Experience working with Oracle PL/SQL and writing stored procedures
- Experience working with Agile SCRUM methodology.
- Experience working with SOAP, Rest, Restful Webservices and Webservices Security
- Experience in MVC architecture, Struts framework, Spring IOC, Java Server Faces and Hibernate.
- Experience Working in Production support on 24 x 7 x 365 basis.
- Expertise in server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Developed Service Oriented Architecture SOA based J2EE applications that conforms SOA standards.
- Experience with test-driven development using a various unit testing frameworks such as JUnit
- Extensive experience in developing GUIs using Struts, Spring MVC, Spring web flow Frameworks.
- Experience in Oracle databases. Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, Jboss, and Apache Tomcat Application Server.
- Experienced in requirement analysis, and preparing High Level and Low Level design HLD and LLD .
- Extensively used J2EE Design Patterns.
- Worked on UNIX flavors like SUN Solaris, Linux, Ubuntu
- Experienced in implementing full life cycle of software development process SDLC
- Used version controller tool like Subversion and CVS.
TECHNICAL SKILLS:
- Internet Technologies : Java EE 5.0, Java JDBC 2.0, Java Beans , J2EE EJB 2.0/3.0, Servlets,
- JSP, JNDI ,
- XML, SOAP, REST, RESTful, JavaScript 1.2, CSS
- Frameworks/ORM tools: Spring 3.5/3.0/2.5, Struts 2.0, Hibernate 4.2/3.0/3.2/2.5
- App Servers/ Middleware: WebSphere 7.0/6.1, Tomcat 6.0, Weblogic 10.1/9/8, JBoss, Tomcat
- IDE / Programming Tools: Eclipse 3.6/3.5/2.5, SQL Navigator, PL/SQL Developer
- Operating System: Unix, Linux, Windows NT/2000/XP/Vista/Windows 7
- Scripting Language: XSL, XSLT, JavaScript,
- Database/Tools: JDBC, Oracle 8i/9i/10g, PL/SQL
- Libraries and Tools: Ant, Maven, Jasper Reports.
- Version Control: SVN, Win CVS 1.3, VSS 6.0, Rational Clearcase.
- Functional Domain: Banking, Credit Card, Hospitality, e-commerce, POS, Auto and Property Insurance
EXPERIENCE:
Confide ntial
Java J2EE developer
- This Application is a customer facing web service of Citibank for online application of credit cards. It provides the functionality of gathering information from the user and passing it to a backend system like CDM Credit Decision Management system where the decision about issuing card to the user is made. Fraud tool Experian is used to validate the customer's data in order to prevent fraudulent applications from being processed. Based on the card type that the user is approved for, he may be given different offers which are eligible for that particular product. We also have vendor facing applications where in a vendor can collect all information of prospective customers and sends the data to the originations system and a decision is given immediately.
- Enhancements were done to the existing Banking Applications which offers various features like online banking, creating new accounts and personal loan applications. Customer Information search, Set Up Accounts, Overdraft Protection Advance, Reports, Change Officer/ Branch, Declined Applications, Download Files.
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of Spring for implementing Dependency Injection DI/IoC . Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of SOAP Webservices using Apache Axis2 to extract client related data from databases.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Expertise in Project Process Flow Management and thorough knowledge of software development life cycle SDLC in Agile and Scrum environment.
- Created Hibernate Mapping files and modelled the database.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Used Web Services SOAP WSDL to exchange data between portal and other modules of Citi Bank.
- Implemented Spring-hibernate as Data Access Layer.
- Utilized the JQuery, AJAX and JavaScript to render widgets on web pages.
- Developed the application using Eclipse 3.5 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 the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used WebLogic Application server to deploy and restart web applications.
- Expertise in the use of Java/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns
- Fixing Bugs in different testing phases with the help of Log4J logs
- Involved in the creation of exhaustive JUnit Unit Test Cases.
Environments: Java 1.6, J2EE , JSP, Servlets, SOAP webservices, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD Schema, PL/SQL, Apache Tomcat, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0
Confidential
Java Developer
- The Transaction monitoring Application was developed to enable the users to record the various transaction flows of all the claims and inquiries of any transaction.
- Involved in study of User Requirement Specification. Requested insufficient information and helped clearing ambiguity in requirements document.
- Implemented Hibernate for data persistence
- Involved in design, develop and implementation of the application using Spring 3.0 and J2EE framework.
- Involved in developing Classes diagram in UML showing generalization and other relationships,
- Sequence diagram describing the interaction of objects over time.
- Implemented as well as exposed web services using Apache Axis 2.
- Successfully implemented Web services and exposed the service to inter application communication. Also involved in consuming numerous secured and un-secured SOAP JAX-WS Restful web-services using WS-Security specification in enterprise.
- Developed EJB Components for managing the business tier.
- Involved in the designing and developing modules in application using Spring. Used dependency injection, AOP and transaction management.
- Designed and developed User Interface using JSP, JSTL, HTML, AJAX, and JQuery.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Using hibernate implemented JPA for persisting backend database transaction results in persisted classes.
- Built web-based applications using Spring MVC 3.0 Architecture suitable for Apache Axis framework.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Developed stored procedures developed in PL/SQL on the back end.
- Wrote hbm mapping files and POJO classes which contain business logic to map database tables with java objects.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries etc.
- Worked with Websphere 7.0 as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used SVN as versioning system and Maven as project building tool.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Developed client side interface and GUI with the help of XML.
- Design and Development of software components like Interface, Action Handlers,
- Client side scripts using JAVA, JSP, and Java Script.
Environment: JAVA 1.6, J2EE, Servlets, EJB3.0, Spring 3.0, Hibernate 3.0, Apache Axis2, SOAP Web Services, REST , Spring Framework 3.0, HTML, JavaScript, JDBC, PL/SQL, JUnit, XML, Agile SCRUM Methodology, UML, UNIX, Oracle 10g, Tomcat, Websphere Application Server 7.0, JBoss, Maven, SVN.
Confidential
Java J2EE Developer
- Confidential is a leading specialty-retailer company. Aeropostale's stores are lacking in visibility on inbound shipments and cannot track products which are currently in transit until trailers are sorted at a pool point. The automated system provides stores a view of inbound shipments as well as a visibility into the details of the shipments.
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control IOC architecture and Hibernate.
- System built using Model-View-Controller MVC architecture. Implemented 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 Web services to allow communication between application through SOAP over HTTP using Apache Axis2.
- Involved in various phases of Software Development Life Cycle SDLC
- Redesigned the Aero portal screens and Menus using JSP, JQuery.
- Developed the Admin screens using JSP and Javascript.
- Setting configuring Web-application modules like Registration and creation of Accounts on Web Server.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle and Websphere app server 7.0 .
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Spring MVC model integration for front-end request action controller.
- Developed JUnit test cases.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J to validate functionalities and JUnit for unit testing.
Environment: Java, J2EE, SOAP Webservices, Spring 3.0, Struts 2.0, Hibernate 3.0, JUnit, JSP 2.0, JDBC 4.0, HTML, EJB, Servlets, Rational Rose, Websphere Application server 6.0, JBoss, UML, CVS, XML/XSL, SQL Server, Agile
Confidential
Java Developer
- Recreational Equipment Incorporation REI is an Internet based Retailer for Outdoor sports gear and clothing. Users of this site can view the different catalog of two main categories REI products and REI Adventures. REI products consists of items like gear, clothing, bikes, rack fitters, gift cards etc and for user account maintenance. Worked on Inventory Tracking application, Order Tracking Module and Member Services Modules
- In this Point of Sale POS is an application for retailers allowing sales representatives to collect customer information, sell merchandise and accept tender from selling position. This is a primary application for collecting money at direct locations. More specifically, the point of sale often refers to the hardware and software used for checkouts -- the equivalent of an electronic cash register. Point of sale systems are used in supermarkets, restaurants, hotels, stadiums, and casinos, as well as almost any type of retail establishment.
- Involved in creating Use cases, Class diagrams and Interaction Diagrams.
- Designed the UML diagrams based on the OOAD principles.
- Deployed the application on WebSphere Application Server
- Used Spring framework for dependency injection, transaction management in different layers .
- Used Spring MVC framework controllers for Controller part of the MVC
- Developed the Action classes, Action forms and Action servlet for Web tier.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Developed the Business logic on the web tier using EJB Stateless Session beans.
- Designed and implementing Session Facade, Service Locator and DTO design patterns.
- Involved in designing the user interfaces using JSPs.
- Involved in Design documentation and implementation.
- Responsible for Documenting Status Reports in Payment transaction Module.
- Implemented Payment transaction module by developing all the components using Java, JSP, Hibernate and Spring environments.
- Used Eclipse for writing code for JSP, Servlets.
- Developed business layer components using enterprise java beans EJB .
- Developed JUnit test cases for all the developed modules.
- Used SVN for version control across common source code used by developers.
- Developed XML Web Services using SOAP, WSDL.
- Used XML parser APIs SAX in the web service's request response data marshaling as well as unmarshalling process.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Implemented JReport for annual report generation with charts.
- Extensively involved in designing UI, reporting and specification documentation.
Environment: J2EE, JDK1.6, JSP, Spring 2.5, Eclipse, Hibernate, HTML, AJAX, XML, EJB, PL/SQL, IBM WebSphere Application server 6, JUnit, Web Services, UNIX, SVN, SAX Parser, Oracle
Confidential
Java/J2EE Developer
- The Web Technologies group of Howard Johnson Hotel Applications and Systems Programming division develops and maintains the various web-related applications related to the various branches of the Hotel spread across the country. The Online Hotel Reservation application is designed to help the managers and administrators of this web technologies group in managing the various applications within the preview of the group.
- My part in the Project allows the customer to search for the availability of rooms online based on cost, type, place and date. If available he can make the reservation online by registering to the site and by giving all the payment details. Once the Payment is approved confirmation will be send. The customer can check again the reservation or cancel the reservation by logging again into the site using the Username and password provided during registration.
- Developed the application as per the functional requirements from the analysts
- Developed the client side validation using JavaScript.
- Participated in all the phases of SDLC including Requirements Collection, Design Analysis of the Customer Specifications, Development and Customization of the application.
- Developed the UML use cases and Sequence diagrams
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
- Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Wrote client side and server side validations using Struts Validators and Java Scripts Validations.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Wrote XML validation components using DTD, XML Schema.
- Developed DAOs using DAO Design Pattern to insert and update the data.
- Helped in developing the complete business flow and helped incorporate session validity checks, form validations and error handling in the application.
- Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming AOP functionality.
- 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
- Increased performance of the extended applications by making effective use of various design patterns Front Controller, Business delegate, DAO and Session facade
- Design and Development of server side modules using J2EE, Struts, EJB and Utility classes
- Development of test cases for unit testing
- Used Web Services to extract and communicate the records using XML and REST
- Used Log4J utility to log error, info and debug messages.
- 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 apache struts to develop the web-based components
- Tested the whole application for errors screen by screens
Environment: Java 1.5, J2EE, JSP, Servlets, Hibernate, Struts 2.0,PL/SQL, Weblogic Application Server, Web services, UML, SVN, Log4J, Unix, Win XP, Oracle 9i , EJB.
Confidential
Java developer
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.
Environment: Java 1.5, Servlets, J2EE, JDBC, Oracle 8, PL/SQL, HTML, JSP, Eclipse, Unix, Struts 1.2