Java/j2ee Developer Resume Profile
Plainsboro, NJ
SUMMARY:
- Have 6 years of IT professional experience with full project lifecycle development in J2EE technologies, Requirements analysis, Design, Development, Testing, Deployment and production support of software applications.
- Strong working experience in Insurance / Brokerage / Telecom / Banking Financial Industries.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
- Extensive experience with both core and advanced Java technologies which includes Java, Servlets, JSP, JDBC, XML, JavaScript, JEE, Struts, JPA, JAX-WS, Spring and Hibernate.
- Extensive knowledge and implementation skills in Spring MVC Struts MVC.
- Strong programming skills using Java1.6/1.5/1.4, Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL and JDBC.
- Extensive experience in using various design patterns such as MVC Model-View-Controller , Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Extensive knowledge in using JavaScript JQuery.
- Implemented SOA architecture with Web services using SOAP, WSDL, UDDI and XML.
- Extensive experience in various Agile methodologies like Test Driven Development TDD SCRUM.
- Expertise in web application development using HTML, DHTML, CSS, Java Script, JQuery, EXTJS, JSP, Struts Tag Library.
- Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, BEA Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, IBM WSAD/ RAD / RSA, My Eclipse and Net Beans.
- Proficient in RDBMS concepts and worked with MySQL 5.0, Sybase, Oracle 9i/10g and SQL Server.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like SQLYog, TOAD and SQL Workbench.
- Expertise knowledge in building applications using Rational Unified Process RUP , UML and OOAD.
- Involved in developing Test plans, Test Cases Manual/Automated , Test Procedures and white-box and black-box testing.
- Experienced in implementing EnterpriseApplications with full life cycle of software development.
- Experience in using Log4J, Version Control using SVN, Star Team, and CVS.
- Experience with unit testing using Junit and writing build scripts using ANT.
- Worked on different OS UNIX Sun Solaris, AIX , Linux, Windows NT, Windows XP Windows 2K.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS:
Languages | C, C , Java J2SE1.5/1.4 ,J2EE1.5/1.4 , SQL, PL/SQL, UML2.0 |
Technologies | JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0/2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP. |
Web Technologies | HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS |
Development Tools IDEs | Eclipse3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3. |
Web/Application Servers | Tomcat6.x/5.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere6.x/5.x/4.x. |
Design Patterns | MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns |
RDBMS | Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2 |
Platforms | Windows, UNIX, LINUX |
Testing Tools | Junit 4.x |
Version Control | CVS, SVN, VSS and Rational Clear Case. |
Methodologies | Agile Methodology, Scrum, Extreme Programming |
Build Tools | Ant 1.7, Maven 2.x |
PROFESSIONAL EXPERIENCE:
Confidential
Java/J2EE Developer
Project : Confidential
Project Description: Confidential is a web presentation application that allows a user to add, change, delete or read Reservation System Support file entries depending upon their approved access authorities granted during the Logon Id process. Access approval is granted at the file level with geographical limitations in a few of the RM Screens.
Roles and Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Involved in the analysis design of the application using UML with Rational Rose.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
- Developed the J2EE Application using Oracle Database and Spring IOC Framework and deploying to IBM WAS 6.0 application server.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Extensive use of HTML, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation.
- Developed Application controllers, Business and Data service modules for the web applications.
- Implemented Restful web services JAX-RS .
- Used JNDI to lookup for the data sources required and used Eh cache for general purpose caching.
- Used Design Patterns like Factory, Singleton, Value Object and DAO pattern.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JSON to load data into JQUERY data grid.
- Used JSON as response type in REST services.
- Involved In Performance and SQL Query Optimization.
- Used ANT for dependencies and configuration management.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Monitored the error logs using Log4J and fixed the problems.
- Developed ANT scripts for the build and deployment of J2EE components in application server
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Used SVN for version control
Environment: Java 1.6, Struts, IBM WebSphere 6.0, Oracle 11g, Spring 3, Hibernate 4.0, JSP, Servlets, JavaScript, Design Patterns, HTML, CSS, ANT, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services JAX-RS , Log4J
Confidential
Java/J2EE Developer
Project : Confidential
Description: Confidential is a web based portal application, which is used by the corporate customers for initiating the payments. The various Modules involved are Payment input, Reports, Payment Approvals, Payment Repair, Template manager, File Import. Confidential Plus product, which is the core for payment system that has various modules like profiles, rules and messages. Enhancement the global payments services like payment orchestration, payment util service, fileImport service, pubsub service, approval service, entitlement service, common service, cpopush service, payment initiation service and limits service.
Responsibilities:
- Designed and development applications using Rational Unified Process RUP , UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Designed and developed the project using MVC design pattern.
- Developed user management screens using HTML Jquery, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed UI for Customer Service Modules and Reports using HTML, JSP's, Ajax4JSF framework Ajax , JavaScript and Backing Beans.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
- Designed Developed persistence service using Hibernate framework.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language HQL .
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into MySql Database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Configured and Integrated Servlets, JSP's, Spring Hibernate frameworks.
- Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Wrote build deployment scripts using ANT on Linux environment and deployed the application on web logic server.
- Involved in the performance tuning of PL/SQL statements.
- Developed the Windows and web based Customized GIS software for utility applications of Land Information Systems
- Developed database triggers and procedures to update the real-time cash balances.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java/J2EE, JMS, JNDI, JSP, HTML, Spring, Hibernate, JSP, IBM MQ Series, CSS, Web Logic 10, Ant, Clear Quest, MySQL DB, AJAX, JSTL, Eclipse, Junit, JavaScript, Linux, VSS.
Confidential
Java/J2EE Developer
Project: Confidential
Description: Confidential is a JAVA/Oracle based application, Ordering system that is collects the Order information from the front end, validates it and stores in database. The System also facilitates the data flow to further downstream activities like billing and Provisioning etc.
Responsibilities:
- Used OOAD for building applications.
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB's.
- Implementing Struts/ Tiles based framework to present the data to the user.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote authentication and authorizationclasses and manage it in the frontcontroller for all the users according to their entitlments.
- Wrote queries in Oracle9i Spatial in developing GIS based application.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB 3.0.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classesto service the requests from the UI, populate business objects invoke EJBs.
- Used JAXP DOM, XSLT , XSD for XML data generation and presentation
- Wrote Junit test classes for the services and prepared documentation.
Environment:Java , JSP, Servlets , Struts, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, Eclipse, JBoss, Ratonal Rose, CVS, Oracle9i, Junit, Rational Rose, JavaScript, DHTML, ExtJs.
Confidential
Java/J2EE Developer
Project: Confidential
Description: Multifactor Authentication - Multifactor Authentication address critical security gap by delivering an integrated set of strong, risk based solution that effectively complement changes in Ameriprise's online Business environment. These changes provide the capability for Clients to access Client facing applications from anywhere at any time, over the internet.
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Part of 6 member team that developed an innovative virtual keyboard module used in the product and the same has been patented.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Used log4j for logging mechanism.
- Configured JDBC and LDAP Security in the application server.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed Messaging frame work for Asynchronous service using JMS.
- Used log4j for tracking errors and debugging the code.
- Developed Soap based web services using JAX-WS.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinating with the testing team and fixing Bugs at various stages of the application development
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers
- Did User Acceptance testing team for the in-house product.
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java 1.5, Servlets, JSF, JMS, Hibernate 3.0, Webservices 6.0/6.1, JDBC, RAD 7, UML, HTML, Java Script, XML, WebSphere 6.1, Log4j, Oracle 10g, JUnit, JNDI.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed web services transferring data through soap over http using top down methodology.
- Designed and Developed xml schema to represent the data model objects in an xml.
- Developed XML, XML Schema and Parsers using SAX and DOM, implemented System oriented Architecture methodologies.
- Designed and developed handler to log performance, request and responses.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Used log4J for tracking errors and de-bugging the code.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Extensively used Oracle 9g as backend database for the application for retrieving the Order/Customer history and for providing data scrubs.
- Worked extensively on bug fixes on the server side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Configured XML Bridges' request and response queues using SonicMQ to process XML messages from other interfaces and applications, and invoke the responsible EJB handler.
- Responsible for fixing defects and implementing stories in Fast-track SDLC development cycles.
- Responsible for conducting Impact analysis for the given Change Request.
- Worked on Requirements Gathering, Design, coding and various phases of testing with very stringent timelines
- Involved in preparing the Documentation of the project to understand the system efficiently.
- Participated in meetings of internal developer groups for the purpose of development standards.
Environment: Java, J2EE, Spring 2.0, Servlets, JSP, EJB, XML, JavaScript, Ant, RAD6, SQL, Oracle9i, Hibernate, Toad, Log4j, WebSphere 6.1,Windows NT/2000, UNIX, SOAP, WSDL, XML, XSLT