J2ee Developer Resume
Iowa, IA
SUMMARY
- Around 6 Years of experience in application development using Object Oriented software architecture, analysis, design, development & implementation of Enterprise Systems.
- Proficient in Java, JSP, Java Script, J2EE, JSF, Spring Framework, Hibernate, HTML, JDBC, XML, EJB, JMS, SQL, PL\SQL, Oracle 9i and 10g, DB2, SQL Server, Tomcat.
- Good knowledge of concepts in Java like OOPS and Exception Handling.
- Experience in developing enterprise applications using IDE tools like IBM RAD, WebLogicWorkshop, Web Sphere Studio Application Developer (WSAD) and Eclipse.
- Experience in using Weblogic Application Server and Websphere Application Server.
- Experience in creating connection pools, configuring JMS Server, creating topics and managing queues.
- Extensively worked with Java Servlets, JSP, JavaScript and Struts, HTML tags and tiles (to create layouts).
- Experience in working with EJB2.0, EJB3.0 and developed several State less, Stateful Session Beans and Entity Beans and MDBs.
- Experience in Publishing and consuming Webservices using SOAP.
- Involved in the development of multiple interfaces to interact with Java GUI’s and other legacy systems and modules.
- Worked with SQL to create field - domains, tables, table-spaces and views.
- Extensively used JUnit for writing automated test cases in Test Driven Development during application development and testing the legacy code for optimization.
- Experience in using the open source tools Log4j, Maven, ANT build tool and JUnit test Framework.
- Excellent organizational, interpersonal and communicational skills. Comfortable working both independently and in a team environment. Fast learning, self-motivated, hard working.
TECHNICAL SKILLS
Programming: Java, J2EE, SQL, PL/SQL.
Tools: and ID Environments: IBM RAD 8.0, JDeveloper, Eclipse, TOAD, Spring Tool Suite.
Web Technologie: J2EE, EJB 2.0, Servlets, JSP, Java Beans, JSF, Web services, Spring 2.0, Hibernate, XML, Java Script, Web Services, JMS, Struts 1.2, JSTL, HTML, CSS, XSL, Log4j, JSF.
Application Servers: Web logic 8.0, Web sphere Application Server8.0, JBoss 5.0.
Web Servers: Apache Tomcat 5.0.
Database environments: Oracle 9i, Oracle 10g, SQL Server and DB2.
Versioning Tools: Subversion (SVN), Visual Source Safe, and Concurrent Versions System
Build tools: Maven 2.0, ANT
Operating systems: Windows XP, Windows NT/2000, UNIX, Solaris 8.0, Linux
Architectures: Struts, MVC architecture and J2EE, MVC, Singleton, Data Access
Rules Engine: Corticon Studio for Analysts 5.0.
PROFESSIONAL EXPERIENCE
Confidential, Iowa, IA
J2EE Developer
Responsibilities:
- Followed agile software methodology for software development.
- Involved in analysis, design, coding and testing phases of software development.
- Developed Presentation layer with Struts 1.3 and JSP and Java script.
- Developed Custom tags to display Home Mortgage Consultant, Branch and Joint venture specific information.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Design and development of User Interfaces and menus using HTML, JSP, JavaScript, client side and server side validations.
- Used Spring Hibernate template to access relational DBMS via Hibernate.
- Resolved critical bugs.
- Developed test cases using JUNIT, and followed test first development.
- Resolved issues and dependencies with components of different subsystems by effectively communication with other groups.
- Used RAD as IDE.
- Implemented Hibernate as Object Relational Mapping (ORM) framework for mapping object-oriented domain model to Oracle database
- Prototyped and used HTML, CSS to build the user interface for Configuration Manager Component.
- Preparation of configuration files for Hibernate.
- Involved in writing SQL statements.
- Involved in development in core java using Collections (Hash Map, List).
- Used MVC design pattern as part of application development.
- Use Log4j for logging Errors.
- Involved in deployment of the application on Web Sphere Application Server.
Environment: J2EE, MVC Architecture, Struts 1.3, Spring Framework, Java, Hibernate, JSP, Servlets, JUnit, XML, HTML, JavaScript, Oracle, CVS, Windows XP, WSAD, WebSphere Application Server 6.0.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked in Agile (Scrum) team with Tech Leads, Business Analysts, System Analysts, Testers
- Implemented Model View Controller (MVC) architecture using Struts framework.
- Configured the Struts environment by registering Action Servlet, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions’
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script
- Worked on JAX-RS Calls to Resources, developed application workflow from backend to frontend
- Used APIas design pattern for data access through service calls
- Involved in development of rich user interface components using JSON, Ajax, JQuery and HTML5
- Implemented various Core Java concepts such as Exception Handling, Collections API, Generics, Enhanced For Loop Inheritance and Polymorphism.
- Used Spring Framework for Dependency Injection and integrated it with Struts Framework
- Using JAX-B for marshaling/un-marshaling of XML documents to java objects and vice versa.
- Used Web services - WSDL and SOAP to access the data stored in regional databases
- Consumed a Web Service for exchange rate calculation.
- Worked on Service Layer Classes which calls to DTO layer in order to access backend objects
- Implemented Hibernate as Object Relational Mapping (ORM) framework for mapping object-oriented domain model to Oracle database
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database
- Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment
- Deployed Application on WebSphere Application Server v7.0
- Used Eclipse 3.0 as IDE, Maven as the build tool and Clear Case for the version control.
Environment: JSP, Java Script, Ajax, JQuery, Spring 3.0, Struts MVC, Spring DI/IOC, Apache Tiles, WebSphere Application Server (WAS) v7.0, Apache Commons, DAO, DTO, XML, JAX-RS,, JAX-WS, Maven, Eclipse IDE, Hibernate 3.3, JAXP 1.2, JAXB 1.0, JDBC
Confidential, Irving TX
Software Engineer
Responsibilities:
- Actively participated in requirement gathering, design and development of the project.
- Involved in the development of the User interface for the front plane runtime component and wrote the client side validations using JavaScript.
- Used Spring MVC as the dependency injection framework to take the advantage of using annotations and generics that help intestingobjectswith measurably less effort.
- Involved in designing the XML SchemaDefinition for use in the front plane and cross plane runtime components.Used JAXB to marshaling and Unmarshallingthe xml - Java Object and Java Objects - XML.
- Worked on the Common Implementations for the SOAP based Web Service.
- Member of the guidance team for defining the granularity of the dependency injection points.
- Collaborated with the team for defining the Change Process Management for loading the Cache, and update the configuration at runtime.
- Prototyped and used HTML, CSS to build the user interface for Configuration Manager Component.
- UsedJMockitto create mock data so that each layer can be developed independently and is self-sufficient before integration.
- Worked with Maven as build tool.
Environment: JDeveloper, JBoss app server, Java, Oracle ADF, Maven, JAXB, Struts Framework, JSP, XML, HTML, JavaScript, CSS, Hudson, Log4j, Axis 2 Web Services, JAX-WS, Junit, JMockit, Maven 2.0 and Agile Methodology.
Confidential, TX
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
- Involved in business requirement gathering and technical specifications.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Implementing Servlets, JSP and Ajax to design the user interface.
- Used JSF, JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- All the Business logic in all the modules is written in core Java.
- Wrote Web services using SOAP for sending and getting data from the external interface.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in writing the ANT scripts to build and deploy the application.
- Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
- Registrations are sent to another application using JMS technology.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Involved in writing MDB (Message Driven Beans) as subscribers.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebSphere environment.
- Created Stored procedures using PL-SQL for data modification (Using DML insert, update, delete) in Oracle
- Interaction with Oracle database is implemented using Hibernate.
Environment: Java, J2EE, JSP, JavaScript, Servlets, EJB, Swing, Struts, JSF, JDBC, Hibernate, WSAD, XML, Agile, XSLT, HTML, Oracle9i, JMS, Web Services, SOAP, Perl, WSDL, TCP/IP, WebSphere Application Server, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Developed front end using JSTL, JSP, HTML, and Java Script.
- Involved in implementation of client side validations using JavaScript.
- Hibernate Query Language (HQL) was used for querying the database.
- Implemented AJAX for communication between JavaScript to App server without reloading the page.
- Used MVC architecture.
- Used XML to maintain the Queries, JSP page mapping, Bean Mapping etc. and used DOM parser to parse the XML files
- Developed Servlets to process the requests, transfer the control according to the requests
- Used Tomcat as the Server.
Environment: JAVA, Hibernate, Servlet, JSP, JSTL, JavaScript, HTML, DHTML, CSS, JavaScript, CVS, Eclipse, MySQL