J2ee Developer Resume
Boston, MA
SUMMARY:
- 5+ years of extensive experience in designing and developing web applications and client / server applications using JAVA, J2EE technologies and web technologies for enterprise applications.
- Experience in analysis, design, development, testing and deployment of software applications.
- Experienced in J2EE, J2SE and related technologies like JDBC 5, JSP 2.x, Servlets 3, POJOs (JavaBeans), Swing, JavaScript, JMS, JSTL, Struts 2, Spring 3, Hibernate 4, JUNIT 4.x, and LOG4J.
- Have an experience in developing Client - Server, business application using JAVA 2, J2EE, JDBC, SERVLETS, JSP, JSTL, JavaScript, Web Services, Oracle 10g/11g and SQL Server 2008/2012.
- Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose, Visual Paradigm.
- Expertise in MVC pattern and Java/ J2EE Design Patterns.
- Experience in spring, Hibernate and Web Services.
- Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and RESTful Web Services
- Good exposure with Application servers, Web Servers like WebLogic, JBoss and Apache Tomcat.
- Exposure in implementation of Different Database Management tools (Oracle 9i/10g/11g, SQL Server 2008/2012, MySQL 5.x).
- Extensive experience with developing enterprise applications with development tools like Eclipse, MyEclipse.
- Expertise in developing database applications using Oracle, DB2 and worked on PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning.
- Experience with unit testing using JUnit.
- Highly motivated and innovative problem solver with excellent organizational and communication skills.
TECHNICAL SKILLS:
Programming Language: Java, JDK 7, SQL, C++
Framework: Struts 2; Spring 3.x; Hibernate 3.x
Server Side Scripting: JSP, ASP.NET, Servlets
Front-End Technology: HTML5, DHTML, JavaScript, AJAX, CSS3, jQuery
J2EE Technology: Servlet, JSP, JSTL, JDBC, EJB 3.0, JMS, JNDI
Application/Web Servers: IBM WebSphere 5.X, 6.0; WebLogic 7.x, 8.x, 9.0; JBoss 4.0; Apache Tomcat 5.0, 5.5
Web Service Specification: JAX API, JAX-WS
Messaging Systems: JMS-DOF, MDB
Databases: Oracle 9i, 10g; SQL Server 2008/2012, MySQL5.X
IDE Tools: Eclipse, Net Beans, Visual Studio
Unit Testing Tools: JUnit
HTML Editor: Dreamweaver
Operating Systems: Windows, UNIX, LINUX
Design Methodologies: UML, Rational Rose
Protocols: SOAP, HTTP, HTTPS, FTP, SMTP
PROFESSIONAL EXPERIENCE:
Client: Confidential, Boston, MA
Role: J2EE Developer
Project: E-Commerce System
Responsibilities:
- Responsible for design and development of the core Ecommerce services using Java,J2EE 7.
- Involved in creation of UML diagrams for Object Oriented Design: like Class, Activity, and Sequence Diagrams using modeling tools of Rational Rose
- Developed the application using Spring MVC Framework.
- Worked on spring application framework features IOC container and AOP.
- Involved in database design and creating database objects like tables, and retrieving data from tables in Oracle 10g.
- Develop Object Relational (O/R) mapping using Hibernate 4 and JPA 2. Develop Data Access Object (DAO) persistence layer using Hibernate.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces and Multi-Threading.
- Used the DAO design pattern for data access layer and JMS API for the messaging requirement.
- Developed business logic for Categorization, shopping cart and order details using EJB 3, and deploying it on JBoss 6.1 Application Server.
- Developed custom tags library(JSTL) for shopping cart.
- Used Web services - Web Services Description Language (WSDL) and SOAP for getting credit history updated information from third party.
- Involved in designing the Graphical User Interfaces using HTML5, JSP 2.3 and Javascript.
- Developed JUnit 4 test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Environment: JDK 7, spring 3.0, Hibernate 4.1, JSP 2.3, Servlets 3.1, JMS 2.0, XML, JDBC 6, JavaScript, HTML5, JNDI, Log4J, Eclipse, JBoss 6.1, JUnit 4, Oracle 10g
Client: Confidential, Boston, MA
Role: Java Developer
Project: Personal Finance Manager
Responsibilities:
- Developed the Model objects and mapping files for the Hibernate framework
- Involved in developing the POJOs and service beans using the Spring DI.
- Used Spring Framework with Hibernate to map to Oracle database.
- Hibernate used as Persistence framework mapping the ORM objects to tables and developed HQL, SQL queries.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Used Hibernate Association Mapping to map associations between entity classes and relationship between tables.
- Worked on spring application framework features IOC container and AOP.
- Used spring transaction management for DB transactions.
- Used J2EE Design patterns like Singleton, MVC, Session Façade and DAO during development.
- Implemented Messaging using JMS to send email notification about service and special offers.
- For transferring and retrieving data between different applications we used Restful Web Services.
- Developed presentation tier as JSPs, HTML5 and Javascript.
- Wrote JUnit test cases for testing the Business layer and the service layer.
- Utilized Eclipse IDE for design and development of the project.
- Used Oracle 10g database and used the Stored Procedures and Triggers in the application.
Environment: JDK 6, Java EE 6, Spring 3.0, Hibernate 3.6, JSP 2.2, JMS 1.1, Web services, JBoss, Java Beans, XML, HTML5, JavaScript, CSS, Oracle 10g, SQL, PL/SQL
Client: Confidential
Role: Java Developer
Project: Management & Reporting Application
Responsibilities:
- Using JPA/ORM persistence API to create persistence services.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria.
- Developed the Front End using JSP, Java Script, JQuery, Ajax and HTML.
- Core Java and heavy collection API to implement application for the Reporting and Scheduling functionalities.
- Implemented Spring MVC framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Using deep copying/cloning using core java with JPA persistence data for the Reporting Preference.
- Used Struts2 validator framework for client side and server side validation.
- Used Struts Action Classes and regular Java classes to develop the middleware.
- Responsible for writing complex SQL and HQL queries.
- Used Log4J logging framework for logging messages at various levels.
Environment: J2EE, JPA/EJB3.0 Eclipse Link, Spring MVC, Struts 2, JDBC, JNDI, XML, Eclipse IDE, log4j, Web Services, Oracle SQL, PL/SQL, Oracle 9i, Windows, Linux/Unix
Client: Confidential
Role: Java Developer
Project: Healthcare system
Responsibilities:
- Effectively interacted with team members and business users for requirements gathering.
- Contributed in design and development of Struts web based application.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Struts Validation framework for Client side validations and Server side validations.
- Involved in database design and creating database objects like tables, and retrieving data from tables in Oracle 10g.
- Responsible for Developing and integration of ORM framework like Hibernate.
- Developed the Model objects and mapping files for the Hibernate framework.
- Developed Web applications by using Servlets and JSP pages.
- Created the Hibernate mapping files for the application.
- Developed the Web Services using the SOAP, WSDL.
Environment: Java 6.0, J2EE 1.6, Servlets 2.5, JSP, Spring 3.0, Hibernate 3.0, EJB 2.0, HTML, XML, Eclipse 3.4.1, Oracle, SQL Server, Windows XP, CVS, JUnit 3.8, ANT 1.6, Log4J
Client: Confidential
Role: Jr. Java Programmer
Project: Student Information Management System
Responsibilities:
- Used Struts framework to implement MVC architecture.
- Develop Object Relational (O/R) mapping using Hibernate and JPA. Develop Data Access Object (DAO) persistence layer using Hibernate.
- Developed Struts-based form validation, Application error-handling, using Struts Validator framework.
- Used the JSP to design the user interfaces, and JSP tag libraries to define Custom Tags.
- Used the JDBC for database connectivity.
- Worked on many-to-one, one-to-many and many-to-many relationships in Hibernate.
- Responsible for writing complex SQL queries.
- Developed scripts to create tables, sequence and executed them using Oracle SQL Developer.
- Developed the Front End using JSP, Java Script, JQuery, Ajax and HTML.
Environment: Java 1.7, J2EE, Servlets 2.x, JSP, Struts 2, Hibernate 3.0, HTML, XML, Eclipse, Oracle, SQL Server, Windows XP, JUnit 3.8, Log4J