Java J2ee Developer Resume
Trenton, NJ
SUMMARY
- Over SIX years of experience in Application Development, this includes design, development and Implementation of Projects in the areas of Java/J2EE Client and Server side Enterprise Applications
- Expertise in system study, design, development, code review, maintenance, deployment, documentation and testing of presentation, business logic, database access layer for various domains.
- Strong knowledge of OOAD (Object Oriented Analysis and Development), OOP (Object Oriented Programming) and applying OO principles in full SDLC (Software Development Life Cycle), TDD (Test Driven Development) and Agile/Scrum/Extreme Programming.
- Experience in web technologies like HTML, XML, JavaScript, JQuery, and CSS
- Expertise in server side technologies like Servlets, JSP, JDBC, JPA, and EJB.
- Experience in various Design Patterns such as MVC, DAO, Abstract Factory, Singleton, etc.
- Experienced in developing and deploying J2EE components on application servers such as JBoss, BEA Web logic, Apache Tomcat, Glassfish.
- Extensive experience in SQL programming language in Oracle, SQL Server and MySql database environments. Developed stored procedures, triggers, views, complex join queries.
- Good working knowledge on development tools: RAD, Eclipse, MyEclipse and NetBeans
- Experienced in developing enterprise applications using open source Technologies such as Struts 2.0, Hibernate3.0, Spring3.2, Maven, Log4j and JUnit.
- Experienced in Web Services including SOAP, REST.
- Worked on Message Driven Beans for heterogeneous communication with SOA architecture.
- Experience in Designing Graphical User Interface.
- Experienced with version managements system CVS and SVN
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Programming/Scripting: Java, C++, HTML, XHTML, JavaScript, XML, XSLT, DOM, CSS, UML, Ajax.
Libraries and Frameworks: MVC, Spring, Struts2, SpringMVC, EJBs and Hibernate, Log4j, JunitJava/J2EE Technologies Java JDK, EJB, Servlets, JSP, JSTL, JPA, JDBC, JNDI, JMS.
Web/Application Servers: Tomcat, BEA WebLogic 10/9.1/8.1 Glassfish
Web Presentation: JSP, Servlet, JavaScript, HTML, DHTML, CSS, XML
Web Services: WSDL, SOAP, REST
Operating Systems: Windows, MS - DOS, IOS
Databases: Oracle, MySQL, SQL Server
Design Skills: UML (MS Visio, RAD, Rational Rose), Object Oriented Analysis and Design (OOAD), J2EE &GoF Design Patterns.
Version Control Tools: WinCVS 1.2, Star Team and SVN
Build Tools: Maven, Ant
Development IDEs, Tools: Eclipse, XMLSpy for XML, WSAD (Websphere Studio Application Developer), Netbeans.
PROFESSIONAL EXPERIENCE
Confidential, Trenton, NJ
Java J2EE Developer
Responsibilities:
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Established two new functions, estimate value in the renters quote module and current user verification in life insurance quote module, from front end to back end.
- Modified the function in the condo unit owner quote module, replaced the old data validation method, and created on page help message with JQuery.
- Create web service by using SOAP.
- Developed the whole frame work for the projects, based on Struts MVC & Spring MVC.
- Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, CSS.
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Developed controllers, repositories, Service modules, form beans and validations
- Developed beans and persisted bean in the database using JDBC and Hibernate.
- Involved in connecting bean with database using Hibernate configuration file.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Session Beans for the transactions in the application.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures. Also used JPA with Hibernate provider.
- Written Maven scripts to build the entire module and deploy it on Weblogic application Server.
- Implemented JUnit framework to write test cases for different modules and resolved the test findings.
- Used Subversion for software versioning and as a revision control system.
Environment: JDK 1.6, DAO, JPA, JSP, Servlets, Hibernate, Spring, Struts, SOAP, JBoss 6.0, AJAX, SVN, JDBC, XML, XSLT, CSS, DOM, HTML, ANT, DB2, UML, JUnit, JQuery, Maven.
Confidential, South Plainfield, NJ
Java J2EE Developer
Responsibilities:
- Developed the application in MVC design patterns using Struts, JSP, and Java Servlets.
- Deployed the application using Web Logic Application Server.
- Encapsulated business logic with EJB and Java Beans.
- Used Java Script for Client side validation and JUnit framework for unit testing.
- Responsible for writing XML, DTD's for Validation.
- Responsible for writing complex SQL and PL/SQL queries for writing stored procedures and triggers.
- Responsible for writing JDBC programming to persist the data in Oracle database.
- Followed the Rational Rose (UML) for Full System Development Life Cycle.
- Used Concurrent Version System (CVS) as Version Control System.
- Designed Class diagrams and Sequence diagrams.
- Created Session Beans and controller Servlets for handling HTTP requests from JSP pages.
- Developed front- end interfaces and involved in Error Handling using JSP.
- Assigned the task of deploying the application different working environments.
Environment: Environment: J2EE 1.4JavaScript, J-Unit, SQL, Oracle DB, Web Logic.
Confidential, Brooklyn, NY
Java J2EE Developer
Responsibilities:
- Developed the web services using Core Java and XML.
- Used web services for interaction between various components and created SOAP envelopes.
- Involved in the development of model & view layer using spring framework.
- Used DB2 as the Backend for the application.
- Used PL/SQL queries and stored procedures to generate account opening criteria in the system.
- Used JUnit for Unit Testing.
- Extensively used JSF, Java Server Pages, Javascript, CSS and HTML for developing visually appealing User Interface pages of the web modules.
- Written JavaScript to parse the XML object return from the web service using AJAX via JSON.
- Used Struts Framework in the application which is based on the MVC design pattern.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Developed SQL queries, Joins with JDBC API to access data.
- Used Hibernate Persistence Strategy to interact with databases.
- Written Oracle view with cursors for non-related tables for using Hibernate.
- Using RUP programming methodologies during the development phase.
- Build and deploy the applications using WebLogic server.
- Provided maintenance and support by solving production issues.
- Environment setup for development on Windows and Linux.
Environment: Core Java, BEA Weblogic server, Apache Tomcat, Eclipse, JDBC, JSON, PL/SQL, Ajax, Oracle, Web services, Hibernate, Spring, Linux, EJB3.0, SOAP, JSP, Unix, CSS,JMS, Struts, XML, DB2.
Confidential
Java Developer
Responsibilities:
- Implemented the assigned module using JSPs on Tomcat server with Oracle 8i.
- Designed and implemented the application using Front Controller, Service Controller, MVC, Factory, Data Access Object, Service Locator, and Session Facade Design Patterns.
- Wrote Stored Procedures to populate the database with Oracle 8i.
- Developed DAO design pattern for hiding the access to data source objects.
- Developed the web application using Struts Framework.
- Developed Classes in Eclipse for Java development, using the Class Specification provided in Rational Rose.
- Developed Service Locator object to lookup EJBs.
- Developed Stateless CMP Session beans, and Entity beans.
- Used Stateless Session bean for maintaining the transaction to minimize resource overhead.
- Developed Servlets, JSP Custom Tags and Enterprise Java Beans with Container Managed Persistence (CMP).
Environment: Java, Servlets, JSP, JDBC, SQL, HTML, Struts, My SQL, Rational Rose, JUnit, CVS, Log4J, RAD.
Confidential
Software Engineer
Responsibilities:
- Developed System Requirement Specification and Functional Requirement Document.
- Decomposed business and user requirements into system and software functional requirements.
- Worked with the User Interface Team to define user interfaces, and performed usability engineering to finalize system UI and helped create wire-frame models.
- Managed changes to baseline requirements through effective application of change control processes and tools.
- Assisted in designing, building, and maintaining databases to analyze the life cycle of checking and debit transactions.
- Determined techniques (with analyzed functional problems and requirements) most feasible for processing the data
- Worked on various Development teams responsible for creating transaction processing applications in the heterogeneous distributed environment.
- Worked with the team responsible for developing the customer dispute resolution system for retail branches.
Environment: Java, IBM Web Sphere, DB2, JDBC, JNDI, JSP, EJB, Java Servlets, Java script, HTML, Oracle 8i, PL/SQL, SQL.