Java J2ee Developer Resume
MD
SUMMARY
- Over 5 years of experience in all phases of software development life cycle including requirements analysis, prototyping, design, development, debugging, testing, performance tuning and deployment of intranet and internet based web applications using Java, J2EE, application server technologies.
- Extensive Experience in developing Web - based Applications, Enterprise Applications and Client Server Applications in JavaSE/JEE environment coupled with RDBMS exposure in n-tier applications.
- Involved in all phases of Software Development Life Cycle (SDLC); Analysis, Design, Development, Testing and Deployment using Java related technologies (J2EE, Struts, Struts 2, Spring DAO, Hibernate, JSP, JSF, Servlets, Tiles, JSTL, HTML/DHTML, CSS, JavaScript, jQuery, JDBC, Design Patterns and various Frameworks.)
- Experience in Java 1.5, Java EE 5 and related technologies like JDBC 3.0, JSP 1.2, JSP 2.0, Servlets 2.4, JNDI 1.2, POJOs (Java Beans), Java script, JSON, JSTL-EL, JTA, Struts Framework, Java Server Faces Framework, JUnit 4.1.
- Experience with Core Java fundamentals like Multithreading, Collections, Generics and Annotations.
- Exposure in implementation of Database Management (Oracle 9i/10g, MySQL), and Oracle Data warehousing.
- Experience in developing web services (Java Web Services, XML, SOAP, WSDL, JAX-WS, UDDI, CXF) using JBOSS and MySQL.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), DTD, Schema, JAXP, JDOM.
- Experience with different development IDE tools like Eclipse, MyEclipse, NetBeans IDE, IBM RAD.
- Extensive knowledge of programming principles and methodologies like Agile methodology
- Strong hands on experience and knowledge of Web and Application Servers like IBM Websphere, Glassfish, Apache Tomcat, and JBoss.
- Experience in Database tuning using SQL tuning functionalities
- Worked on stored procedures and reports compatibility to migrate to Oracle Applications from 9i to 11g.
- Worked extensively on Windows 7/XP/2003 and flavors of Unix, Linux operating systems.
- Good communication, interpersonal and learning skills with strong presentation skills, and ability to interact with people at all levels.
TECHNICAL SKILLS
Languages: Java, HTML, SQL, PL/SQL
Java/Web Technologies: JSP, Servlet, EJB, JDBC, Spring, Hibernate, Struts, XML, XSLT, CSS, JavaScript, JSF
Design Patterns: MVC, Transfer Objects, Session Façade, Singleton, Front Controller, Dependency Injection, Data Access Objects, Service Locator, Interceptor
RDBMS: Oracle 9i/10g, DB2 8.x, MySQL, Microsoft Access
Web/Application Servers: IBM WebSphere, JBoss, Apache-Tomcat, WebLogic
Development Tools & IDE: Eclipse, STS, NetBeans, Oracle SQL Developer, Toad
Logging & Testing Tools: Log4j, JUnit
Build and Configuration tools: ANT, Maven
Operating Systems: Windows 7/Vista/XP, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, MD
Java J2EE Developer
Responsibilities:
- Acquiring the Domain Knowledge, Understanding the Product, Requirements and Design Documents, Preparing Design Documents, Programming and Unit Testing.
- Designed application components based on object-oriented analysis and design.
- Converted .form files to the respective JSPs and implemented Session Facade pattern within EJB and DAO Layer.
- Implemented Spring AOP for admin services.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate as the ORM tool to communicate with the database.
- Designed MT-Web application using the JSF Framework.
- Application was modernized and recoded using Struts Framework that leverages classical Model View Controller (MVC) architecture and developed Struts Action classes, Action Forms and performed Action Mappings, Data validations in Form beans and Action classes.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
Environment: Java, HTML, Java script, CSS, EJB, JSP, Struts, Servlet, JDBC, Hibernate, Spring, JSF, Oracle, SQL Server, JAXB, XML, XSD, JDBC, Eclipse, JIRA, Squirrel, PL SQL, iReport (Jasper Report), JBoss, SVN, Weblogic, Apache AXIS2, JQuery, iText, Oracle ECM, ILOG, Oracle ADF, Oracle, SOA.
Confidential -Dallas, Texas
Java /J2EE Developer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Responsible for validation of Client interface JSP pages using Struts form validations.
- Integrating Struts with Spring IOC.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- UsedHibernateORM framework withSpringframework for data persistence and transaction management.
- Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from database.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
- Developed ANT Scripts to do compilation, packaging and deployment in the WebLogic server.
- Wrote test cases in JUnit for unit testing of classes.
Environment: JDK 1.6, J2EE, Agile Development Process, Struts 2.0, Spring, Web Services (JAX-WS, Axis 2) Hibernate, RSA, JMS, JSP, Servlets, SQL Server, HTML, XML, SOAP, IBM Rational Application Developer (RAD), ANT, Log4J, XML, XSLT, XSD, jQuery, JavaScript, Ext JS, JUnit, SVN
Confidential, Montvale, NJ
Java/J2EE developer
Responsibilities:
- Implementing the Design and developing modules using Agile Methodology. Planning iteration for effective design and development of the Modules.
- Designed User Interface based on MVC, which accomplishes a tight and neat co-ordination of JSF, JSP, Servlets and Custom Taglibs.
- Developed the User Interface validation frame work in combination with custom validation built on top of Struts validation frame work from the form bean.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP is used for Logging.
- Designed and persistence layer build on ORM framework and developed it using Hibernate.
- Developed Server side components with coordination of EJB, Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate, session facade, Service locator, DO’s, TO’s, PO’s.
- Configured Hibernate to make use of Ehcaching to display the static lookup data from the database
- Designed and developed unit testing framework revolving around Test Driven from existing applications/ modules and Test first methodology for new initiatives/enhancements using JMock.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebSphere Application Server.
- Developed Web services modules based on SOA architecture to consume services.
- Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAXRPC Web services using AXIS.
- Configured development environment using WebSphere application server for developer’s integration testing and optimized the server for maximum throughput.
- Developed aspect oriented logging module using SLF4J, Log4J for logging purposes
- Continuous integration to build the project using Hudson with Maven Builder
Environment: JSP, JSF, HTML, WebSphere, Hibernate, Oracle 10g, Eclipse, JUnit, Hudson with Maven Builder, Log4J, Team Track, SQLDeveloper, WinSQL
Confidential, TAMPA FL
Java/J2EE Developer
Responsibilities:
- Designed Invoice Manager as a server-side component of PayABill as part of reference architecture and blue prints for various components. Invoice Manager based on J2EE tiers and patterns. Application consists of tree-structured set of server-side processes. Designed use cases, activities, states, objects and components. Modeled Invoicing database (Oracle) schema into object architecture.
- Used UML (Rational Rose) for software design.
- Worked on gathering the business requirement, design and analysis.
- Worked on JSF for presenting the data for the customer. Used JSF/JSTL tags for maneuvering the logic in the JSF based on user actions., adopting the MVC2 design pattern using Spring Web Flows (SWF)
- Worked on Hibernate mapping for domain objects and creating java domain classes.
- Participated in creating logical/physical database, tables in Oracle 10g.
- Responsible for coding, Spring Web Flows/Transition and logic for various flows in the application.
- Technologies used: Java, J2EE, HTML, XML/XSLT, Javascript/Ajax, Java Server Pages, Oracle 9i, Apache Web server, Apache Tomcat Servlet container, JEE/GWT/JSON/Dojo/AJAXFLEX 3 Programming knowledge.
Environment: Java, J2EE, JEE, WebLogic, Spring Frame Works, Hibernate, 3.x, and Oracle 10g, .NET, C# and ASP.NET, AJAX, enabled UI/RichFaces/MyFaces/Facelets/ICEFaces, Maven2 for continuous integration.