Sr. J2ee Developer Resume
Denver, PA
SUMMARY
- 6+ years of experience in software in the area of design, development in Java/ J2EE technologies, including full SDLC.
- Experience in both core and advanced Java technologies (HTML, JavaScript, Servlets, JSP, JSF, EJB, JNDI, JMS, JDBC, XML, XSLT, AJAX, DOM) with various middleware technologies.
- Extensive knowdledge and implementation skills in Struts, Spring and Hibernate.
- Extensive knowledge and implementation skills in Struts MVC framework (Validator, Tiles, Tag Libraries, Action Classes).
- Excellent OOAD skills with design & development in Java, JDBC, JMS, UML, SOAP and Web Services.
- Experience with XML/Database mapping, writing SQL queries with major Relational Databases Oracle.
- Extensive knowledge and implementation skills in Spring MVC.
- Experience with unit testing using JUnit and writing build scripts for ANT and Maven.
- Experienced in deploying J2EE applications over servers like Apache Tomcat 4.x, WebSphere 7.0 and Weblogic servers.
- Extensive Development experience with IDE Eclipse, IBM RAD.
- Experience in version control system tools like CVS, SVN, and ClearCase.
- Experience in using the Enterprise Architect for designing the sequential diagrams
- Excellent knowledge of Enterprise design patterns (Business Delegate, Front - Controller, Service Locator, Transfer Object and Model View Controller)
- Quick Learner, highly motivated team player with excellent organizational and analytical skills.
- Strong analytical and problem solving skills.
TECHNICAL SKILLS
Languages: Java/J2EE, SQL
J2EE Technologies: JSP, Servlets, JDBC, EJB 3.0, JMS, JPA, JNDI, JUnitWeb Services
Web Technologies: HTML, CSS, JavaScript, Jquery
Web/Application Servers: WebSphere 7.0, Weblogic 8.1, JBoss 4.0.0
J2EE Frame Works: MVC Architecture, Spring Frame Work, Jakarta- Struts Frame Work, Hibernate
Database: Oracle 10g/9i
IDE/TOOLS: Eclipse, IBM RAD
Build tools: Maven, Ant
Operating Systems: Windows / Unix
Version Control: SVN,CVS and Clear Case
ORACLE Tools: TOAD, SQL Navigator
SDLC Methodology: AGILE
PROFESSIONAL EXPERIENCE
Confidential, Denver, PA
Sr. J2EE Developer
Responsibilities:
- Provided low-level and high-level design for the components.
- UsedHibernatefor Object/Relational mapping.
- Involved in the entire process followed in theAgile (SCRUM) development methodology.
- Involved indesigning and implementing the various components of WSDL.
- Generated various XML schemasto support integration using Web Services.
- Handle the Infrastructure maintenance, upgrade and technical support responsibilities for the project
- Participated in Code, Design, Analysis, and Test Plan Reviews
- Involved in preparing test cases for Unit TestingandUser Acceptance Testing.
- Developed Junit test cases usingJunit 4.0andEasyMock.
- Co-ordinate with build teams to generate Software change request and use it for code check-in using SubVersion.
Environment: Java, J2EE, Web Services, WSDL, SOAP, REST, XML, XSD, Hibernate, SubVersion, Eclipse, Tomcat, Oracle 10g, Maven.
Confidential, Rochester, NY
Java/J2EE Developer
Responsibilities:
- Study and understand the business Requirements and design and development of Software Design Document using Magic Draw.
- Extensively used CCMS-V4 Framework which is developed on Struts, Spring, EJB and JPA frameworks and technologies.
- Used JSP, AJAX and JSTL custom Tags to develop User Interface.
- Used JavaScript for client side validations.
- Used J2EE Design patterns like Singleton, Service Locator, Session Façade, DAO, DTO and Business Delegate during development.
- Generated client stubs for the WSDL files provided by the different services using Axis.
- Extensively used IBM Tools like Rational Clear Case for Version Control.
- Developed Java Based Batch jobs to support the application.
- Developed Outbound Data Exchanges and Inbound Data Exchanges as part of web services implementation.
- Helped other Team members to test and debug the source code.
- Configured Spring 3 tiles component with Spring MVC Frame Work.
- Involved in writing the JUnit test cases.
- Communicated with the other groups that use the service to demonstrate the application and to get their feedback on regular basis.
Environment: Java/J2EE, JPA, WAS 6.0, MAVEN, Eclipse, Agile, OOA, JUnit, Log4J, Rational Clear Case, HTML, CSS.
Confidential, Austin, Texas
J2EE Consultant
Responsibilities:
- Involved in the analysis, design,development and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using Microsoft Visio to model the detail design of the application.
- Used Jakarta Struts Framework for rapid development and ease of maintenance.
- Developed the application front end using Jakarta Struts Framework. Developed action classes, form beans and Java Server Pages using WSAD.
- Developed a web-based reporting for credit monitoring system with HTML, JSTL and custom tags using Struts framework.
- Developed Session beans which encapsulate the workflow logic.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern for database access and used the JDBC API extensively.
- Used JAXB API to bind XML schema to java classes.
- Used JMS-MQ bridge to send messages securely, reliably and asynchronously to WebSphere MQ, which connects to the legacy systems.
- Tested the application functionality with JUnit Struts Test Cases.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control.
- Deployed the applications on IBM WebSphere Application Server.
Environment: Java/J2EE, WAS 7.0, Hibernate, Struts, EJB 2.0, Servlet, JSP, JNDI, JDBC, XML Web Services, Spring, SOAP, WSDL, JavaScript, JUnit, CVS, Maven and Log4J.
Confidential, Temple, AZ
Java Developer
Responsibilities:
- Identified the Business requirements of the project.
- Involved in preparing System Requirements for the project.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Developed session, entity beans and message driven beans.
- Used JavaScript for the client side validation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- JUnit tests were written to test each module in the application.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Java/J2EE, HTML, CSS, Servlets, JSP, JDBC, AJAX, JavaScript, Eclipse, UML, CVS, JUnit, Maven.
Confidential
Programmer Analyst
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams on RSA
- Developed the workflow interfaces using JSPs that are developed using Struts Tiles Layouts and the request processors using the Dispatch Action and Action.
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework and performed data validation in Form beans and Action Classes.
- Created User Interface screens using HTML, CSS, Java script.
- Configured plug in classes for the interfaces of struts with spring and to delegate controls to use MVC design pattern.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Parsing of XML documents was done using SAX and DOM and XML transformation was done using XSLT.
- Used RAD application development and configured external capabilities for various interfaces.
- Worked on creating topics, queues and MDBs for communication by using WebSphere JMS.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Worked on Installing and configured WebSphere Application Server.
Environment: RAD 6.0, WAS 6.0, Struts 1.2, Spring Framework 1.2, Java 1.4.2, JSP 2.0, HTML, XML, JavaScript, JavaBeans, Oracle 9i, RMI, CVS, UNIX.