J2ee Consultant Resume
Hartford, CT
SUMMARY
- More than Seven (7) Years of experience as a Java/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications
- Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, 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/RAD, JBuilder and Netbeans.
- Expertise in designing and developing applications using J2EE technologies including Servlets, JSP, EJB, JMS, Struts, JSF, AJAX, Hibernate, Web Services, XML, JMX, JNDI, JDBC, CVS, Ant.
- Experience in working with Agile SCRUM Methodology.
- Extensively utilized the features provided by Struts and Spring framework in various projects for MVC architecture.
- Development, testing and deployment experience of enterprise applications on Windows & UNIX platforms through IDE’s such as Eclipse/MyEclipse, WSAD/RAD.
- Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, and Extended Markup Language (XML) and java XML parsers such as JAXP, SAX and JDOM.
- Proficient in persistence framework like Hibernate ORM, iBATIS Data Mapper, JPA.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven & debugging through log4j.
- Experience in Development and Maintenance of enterprise applications using J2EE, JSP, Servlets, Struts.
- Experience in providing Production Support for Java/J2EE applications.
- Expertise in Development of web-based applications in Java, J2EE (Servlets, JSP, EJB, JDBC, JNDI and JMS), REST and Restful Web Services, SOAP, Axis2, Spring 3.0/2.5, Hibernate 3.0, JPA, XML, XSL, XSLT, CSS; Application servers (Websphere, JBOSS, Tomcat and BEA Weblogic); Strong OOA/OOD concepts.
- Good experience with XML, XML Parsers & Web Services.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Experience with test-driven development using a various unit testing framework such as JUnit
- Experience in batch programming.
- Worked on full cycle development from conceptualization to programming and deployment.
- Experience in developing PL/SQL queries and Stored Procedures.
- Experience with Multithreading.
- Exceptional at team building and motivating either at a peer level or in a leadership role. Able to work with little or no supervision. Good communication and time management skills.
TECHNICAL SKILLS
Internet Technologies: Java EE 5.0, Java (JDBC 2.0, Java Beans, RMI), J2EE (EJB 1.1/2.0, Servlets 2.1, JSP 1.2, JNDI), XML, SOAP, JavaScript 1.2, CSS
Frameworks/ORM tools: Spring 3.0/2.5, Struts1.2, Hibernate 3.3
App Servers/ Middleware: WebSphere 7.0, Tomcat 6.0, Weblogic 10.x/8.1
IDE / Programming Tools: Eclipse 2.1/3.1, JBuilder X, SQL Navigator, PL/SQL Developer
Operating System: Unix, Linux, Windows NT/2000/XP.
Scripting Language: XSL, XSLT, HTML, JavaScript, JScript
Database/Tools: JDBC, Oracle 8i/9i/10g, SQL Server 7.0
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter, Your Kit profiler
Version Control: SVN, Win CVS 1.3, VSS 6.0, Rational Clearcase.
Functional Domain: Financial, Banking, Healthcare, Insurance, Credit Card
PROFESSIONAL EXPERIENCE
Confidential, TX
E-Funding Analysis
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
- Analysis and Design of various modules using SOA and J2EE stack.
- Developed Web services to allow communication between the applications using Rest Webservices.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC
- Implemented Business Logic using POJO’s and used Websphere 6.0 to deply the applications
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Implemented various complex PL/SQL queries.
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Implemented Hibernate for data persistence
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Used RAD6, WSAD as IDE for development of the application.
- Worked with Websphere 6.0, Tomcat as the application server .
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Rational Rose as part of development of Rules.
- Performed Clear Quest defects, Database change requests logging using Clear Quest.
- Used Maven Cruise-Control for project builds.
- Provided Production support for the application
- 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.
Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0,Apache Axis2, Rest Web Services, HTML, JavaScript, JDBC, Agile Methodology, PL/SQL, XML, UML, UNIX, Oracle 9i, Websphere Application Server 7.0/6.0, Tomcat
Confidential, Hartford, CT
J2EE Consultant
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- 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
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, DB2, Oracle, JBoss and Websphere app server 6.0 .
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Used Clearcase version control tool.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Spring MVC model integration for front-end request action controller.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Used various Java, J2EE design patterns like Factory, Singleton, Session Facade, Data Access Object (DAO), Data Transfer Object (DTO) etc.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) 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.
- Used JIRA for bug tracking, issue tracking and project management.
Environment: Java 1.5, Javascript, Hibernate 3.2, Spring 2.0, AGILE Methodology, SCRUM, JSP, Servlet, XML, Java Beans, Design Patterns, JBoss, Apache AXIS, SOAP Webservices, Log4J, JUnit,, Unix Shell Scripting, SVN, Oracle 9i, Eclipse 3.2, maven 4, JIRA, Tomcat 5.5, Windows, DB2 and Oracle
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Develop Spring and Hibernate based multi tire Web Application.
- Created and maintained the configuration of the Spring Application Frameworks IoC container
- Involved in configuration of Spring MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Right from Requirements Specification, Analysis, Design, development, testing and Maintenance using UML.
- Implemented object/relational persistence (Hibernate) for the domain model
- Develop UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
- Application Design Documented for my entire requirement.
- Worked on providing production support on call on 24x7x365 basis.
- Involved in implementation of front end validation component using Java Script, server side validation component using Java classes.
- Designed and Developed WebServices using UDDI, 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.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Helped in developing the complete business flow and helped in corporate 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.
- Deployed the jar, war and ear files on the Web Sphere Application Server.
- Wrote, debugged ANT, Maven Scripts for building the entire web application and deploy them on WebSphere.
- Wrote JUnit test cases to test the Policy and Claims Modules.
- Responsible for communicating with registered clients to resolve the requirements issues and to deliver the best results more than what they expect
- Defined required mappings in xml that are supported by MVC architecture and Spring framework
- Involved in client side scripting.
- Involved in server side validations using AJAX
- Deployed applications on Websphere Application Server.
- Involved in Unit Testing of the components using JUnit.
- Used CVS for version control.
Environment: Java, J2EE, Spring, Hibernate 2.5, EJB, JSP, ANT, JDBC, UML, HTML, JavaScript (AJAX), CSS, Oracle 9i, Eclipse, Unix Shell Scripting, CVS, Websphere Application Server, Windows, Unix
Confidential, Reston, VA
Java developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Used RAD as development tool for Java.
- Used Struts as front controller, JSP to display views.
- Used Spring as the main controller for Core.
- Database connectivity was done using JDBC.
- Used WebServices (SOAP and WSDL) to create, update and retrieve applicant’s credit card information.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Custom Tags to simplify the JSP code.
- Used DAO pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used JDBC to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Implemented build and deployment scripts using ANT.
- Worked with back end development (DB2). Used SVN as a Version Control Tool and followed standard software life cycle.
- Used Maven for building individual modules.
- Involved in unit testing using JUnit.
Environment: Java, Struts (1.2), spring (2.0), WebServices, WSDL, JDBC, hibernate, Weblogic Application Server 8.1, DB2, PL\SQL, RAD (7.0), XML, Log4j, JUnit, SVN, ANT, Microsoft Visio, CSS
Confidential, Detroit, MI
J2EE Developer
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 Oracle 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.
- Used CVS for version control.
- 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, WebLogic 8.0, Eclipse, JUnit, CVS, Rational ClearQuest, Unix-Solaris
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, HLD and LLD and prepared activity diagrams, sequence diagrams, class diagrams and use case diagrams for various use cases using Rational Rose.
- Involved in creating and using WebServices.
- Worked on struts, JSP, Servlets.
- Used Maven for building individual modules.
- Involved in unit testing using JUnit.
- Implemented build and deployment scripts using ANT.
- Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
Environment: Java, Struts, XML, DB2, JSP, JavaScript, AJAX, Servlets, JDBC, WebServices, WSDL, SOAP, Websphere Application Server, PL\SQL, XML, Log4j, JUnit, SVN, ANT, Microsoft Visio, CSS, SSO, Unix