Senior Java/j2ee Developer Resume
Cleveland, OH
SUMMARY
- 7 years of extensive experience in IT Industry in analysis, development and testing of standalone and web applications and components using Java/J2EE technologies.
- Extensive experience in development and deployment of J2EE components for building n - tier distributed enterprise applications.
- Good Knowledge and sound experience working with MVC framework like Struts1.3 & 2.0, ORM frameworks like Hibernate 2.0,2.1,3.1,3.2 and IOC frameworks like Spring, Spring AOP
- Extensive experience indeveloping Enterprise applications using Java and various J2EE technologies includingJSP, Servlets, RMI, Enterprise, JSP Custom Tags Libraries, JavaBeans, JDBC, Networking, Threads, JNDI and JMS.
- Expertise in implementing Design Patterns like Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, DAO, MVC.
- Experience in SOA architectural design and creating Web Services using JAX-WS, WSDL, JMS, SOAP XML, JSON and HTTP.
- Proficient with Web Page Development using HTML, DHTML, JavaScript, XML, and CSS.
- Experience working with different databases, such as SQL Server 2005/2008, Oracle 9i/0g.
- Extensive experience in Integrated Development Environment (IDE) such as Eclipse 3.x, 2.x, RAD 7.5, 6.0, WSAD 5.x, 4.x, MyEclipse and NetBeans.
- Good experience in working with Web/Application servers like WebLogic 10.3, 9.1 & 8.1, WebSphere 7.x, 6.x, 5.x and Apache Tomcat 5.x.
- Good knowledge in Analysis and Design using Unified Modeling Language (UML).
- Experience in Rapid Application Development (RAD), Agile and SCRUM methodologies.
- Has performed unit testing using JUnit & JWebUnit, Integration and deployment of applications done using tools like ANT and Maven.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Excellent team Player, quick learner and self-starter with TEMPeffective communication, motivation and organizational skills combined with attention to details and business process improvements
TECHNICAL SKILLS
- Java1.5
- JDK 1.3/1.4/1.5/1.6
- Java Beans
- JDBC
- JMS
- JNDI
- JSP
- Servlets
- EJB (Session
- Entity
- MDB)
- RMI
- Web Services
- HTML
- XHTML
- DHTML
- JavaScript
- CSS
- JSP
- JSTL
- Hibernate 2.0 2.1 3.1 3.2
- Struts1.3/2.0
- MVC
- JSF 1.2
- Spring 3.0/2.5
- Spring AOP
- Eclipse 3.2/3.0/2.0
- RAD 7.5/6.0
- WSAD 5.x/4.x
- Websphere 7.x/6.x/5.x
- Weblogic 10.3/9.1/8.1
- JAX-RPC
- JAX-WS
- ANT 1.4 1.5 1.6 1.7
- Maven
- Agile
- Scrum
- JMS
- XML Schema
- XSD
- XSLT
- DTD
- XPath
- XQuery
- SAX
- DOM
- JAXP
- JAXB
- SOAP
- WSDL
- Windows (7 Vista XP NT)
- SQL Server
- Oracle 9i 10g
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential, Cleveland, OH
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Implemented/Developed core J2EE patterns: MVC, DI/IOC, DAO, Singleton for the enterprise applications.
- Used Struts framework to implement the MVC design pattern in the application.
- Used AJAX for intensive user operations and Java Script for client side validations.
- Developed Spring Validator Interface for enterprise level validations and developed code for obtaining bean references in Spring IoC framework and implemented Dependency Injection (DI/IoC). Developed Action Classes and Action Forms and implemented validations.
- Primarily focused on Business Logic using POJO’s JMS, DAOs and Hibernate.
- Achieved asynchronous communication using JMS message listeners and configured the JMS environment by setting up Queue and Topic connection factories.
- Used JAX-WS, WSDL and SOAP using Apache-Axis2 to consume the web services.
- Implemented Hibernate Object-Relational Mapping (ORM) for mapping between the Java classes and Database tables.
- Used Entity Beans and Java Annotations to maintain the database schema.
- Used Eclipse 3.0 as development environment, Designed, Developed and Deployed EJB Components (EAR) on Web-Sphere application server
- Built the application using Apache ANT.
- Developed test cases using JUnit and tested the application.
- Used Log4j as the logging framework.
- Involved in Unit integration, bug fixing, Design Reviews, Code Walk through, Client interaction and Team Support.
- Used Rational Clear Case for software configuration management and version control.
Environment: J2EE 1.6, UML 2.0, JSP, JSF 1.2, Spring 3.0, Struts 1.3, Hibernate 3.1, JMS, JAX-WS, SOAP UI, SOAP, WSDL, HTML, AJAX, JavaScript, XML, Oracle 10g, JUnit, ANT 1.7, Log4j, Rational Clear Case, Linux, RAD 7.5, WebSphere 7.0
Senior Java/J2EE Developer
Confidential, Birmingham, AL
Responsibilities:
- Developed the application using Struts following MVC architecture
- Identified the participating pages and the navigation paths between pages.
- Designed the project using MVC, Session Façade, Service Locator and Business Delegate patterns.
- Developed action and form classes based on Struts framework to handle the pages
- Created various actions under Struts-config.xml, tiles-def.xml files.
- Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files
- Designed and developed EJBs to handle business logic and store persistent data
- Implemented Complex business Delegate layer using DAO’s created and business logic.
- Exposed various capabilities such as Web Services using SOAP and WSDL.
- Developed Web Services to retrieve data from legacy systems
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Configured and deployed the application on Weblogic Application Server.
- Planned and implemented various SQL, Stored Procedure, and triggers
- Used ANT for the build process
Environment: J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, JMS, Struts 1.2.x, Web Services, BEA WebLogic 10g, Eclipse 3.5, JUnit, SOAP, XML, JavaScript, UML, ANT, Oracle 10g, Windows 2003.
Java/J2EE Developer
Confidential, Wayne, NJ
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries, JSF, ICEfaces and Java Script to simplify the complexities of the application.
- Used Adobe Flex to create Rich UI for training module of the application.
- Implemented Model View Controller (MVC) architecture using Struts1.3 framework at presentation tier.
- Validated all forms using the struts validation framework and implemented the Tiles framework in the presentation layer.
- Used the Spring Framework for Dependency Injection and Aspect Oriented Programming.
- Involved in writing Spring Configuration XML file dat containsdeclarations and other dependent objects declaration.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
- Implemented the application using the concrete principals laid down by several Java/J2EE Design patterns like Singleton and Data Transfer Object (DTO).
- Used Hibernate ORM framework as persistence engine, configured O/R mapping, and wrote Hibernate queries.
- Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval
- Implemented Persistence layer using Hibernate to interact SQL Server 2005 databases.
- Used JSON for data exchange between application modules along with XML.
- Involved in development of WebServices using JAX-WS.
- Deployed and tested the application on Web Logic application server.
- Used MAVEN as the build tool.
- Developed test cases on JUnit.
- Used CVS for version control across common source code used by developers
Environment: J2EE 1.4, HTML, JavaScript, JSP 2.0, Servlets 2.3, Struts 1.3, Spring 2.5, Hibernate 3.0, SQL Server 2005, JDBC, JAX-WS, SOAP, WSDL, SAX, DOM, JAXB, JUnit, MAVEN, CVS, PL/SQL, Web Logic Application Server 9.1, Eclipse 3.3, Windows XP.
Java/J2EE Developer
Confidential, Madison, WI
Responsibilities:
- Designed the UML diagrams based on the OOAD principals.
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, JavaScript and JDBC to provide the needed functionality.
- Developed the front end with Model-2 architecture using Struts framework with JDK 1.4
- Client side validation was done using JavaScript’s, sever side validations are done using Struts Validator Plug-In.
- Used AJAX in suggestion list and to display dialog boxes.
- Implementing the Design Patterns like MVC-2, Front Controller, Composite view and all Struts Framework Design Patterns to improve the performance.
- Struts Frame work is used as the implementation of Model-View-Controller (MVC) design pattern for the JSP.
- Used struts tags libraries and created struts configuration files, application-resources properties files for the application
- Autantication of the users is implemented using LDAP.
- Involved in writing the Oracle PL/SQL Stored procedures, triggers, views
- Developed Generic DAO object to perform generic database operations using data source JNDI name defined in application container.
- Maven to compile and generate EAR, WAR, and JAR files.
- Used Log4j for logging Errors.
- Integrated, tested on Windows Platform and deployed the application on Web logic application Server.
Environment: Core Java, J2EE, Servlets, JSP, Oracle 9i, JDBC, Struts 1.2, Websphere 6.0, Eclipse 3.1, CSS, HTML, DHTML, JavaScript, AJAX, LDAP, Maven2.0, Log4j, JUnit.
Software Developer
Confidential
Responsibilities:
- Created the Mock-ups using HTML and JavaScript to understand the flow of the web application
- Used Struts framework to develop the MVC architecture and modularized the application
- Developed user interfaces using JSP, HTML and JavaScript for views and to interact with the end users
- Developed interactive modules using JSP and Servlets
- Developed the Business Logic using Plain Old Java Objects (POJOs) and Session EJBs
- Designed Stateful Session Beans for maintaining user sessions
- Integrated and used Hibernate framework for database persistence logic
- Implemented the search mechanism using Stored Procedures, Sequences in PL/SQL
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a Web Logic application server
- Used SVN version control to maintain the different version of the application
Environment: HTML, DHTML, JavaScript, JSTL, JSP, Servlets, EJB 2.0, Struts 1.1, BEA Web Logic Application Server 8.1, Eclipse 3.0, XSLT, Hibernate, Ant, Windows NT, Oracle 9i, JUnit, Log4j.
Software Developer
Confidential
Responsibilities:
- Designed the dataflow for the client side and server side in UML using Rational Rose and created the detailed Design documentation.
- Used WSAD as the IDE and Struts Framework for developing the application.
- Developed the JSPs for the application
- Created struts-config file and resource bundles for Distribution module using Struts Framework.
- Implemented ActionForm classes, Action classes for the entire Reports module using Struts framework.
- Used Design Patterns like Structural patterns in developing the application.
- Involved in developing entity beans and session beans with EJB 2.0 standards for the business logic.
- Deployed Entity and Session beans in Websphere Application Server.
- Created stored procedures and triggers using SQL and PL/SQL.
- Used CVS for software configuration management and version control.
- Involved in unit testing using JUnit.
Environment: J2EE, Java 2.0, JSP, EJB, JDBC, Struts 1.0, UML, XML, HTML, JavaScript, Websphere 5.x, WSAD 5.1.1, Oracle 9i, Windows XP