Java/j2ee Developer Resume
Phoenix, AZ
SUMMARY:
- Over 7 year’s extensive experience in design, development, implementation of various applications with Java Enterprise, XML technologies, databases and application servers for various clients.
- Responsible for coding, implementation and unit testing of various J2EE related projects.
- Core expertise, design and expert level coding skills in Core Java, J2EE, JSP, Servlets, EJB, JDBC, MVC Framework, Spring, Struts, XML, HTML, Hibernate.
- Good understanding of Core Java and Multithreading environment.
- Worked in designing of web framework using Struts, Spring Framework as a MVC design paradigm.
- Experience in the developing User Interface (UI) Applications and Professional Web Applications using HTML 4/5, CSS2/ CSS3, JavaScript, AngularJS, jQuery, AJAX, JSON, XHTML and XML.
- Extensive experience of working on all tiers of J2EE n - tier Architecture. Servlets & JSP using the Struts framework in the web tier and EJB as business tier and JDBC/SQL to interface with the EIS tier.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns like Singleton, Factory, Builder, Observer, Command Patterns, etc.
- Very good knowledge of ORM utilities like Hibernate. Used Object/Relational persistence and query service Hibernate.
- Good experience on EJB (stateless Session EJB, MDB, Entity Beans).
- Experience in developing Web Services (SOAP and RESTful). Good Experience in implementing Web Services using SOAP, WSDL, UDDI.
- Sound Relational Database RDBMS concepts using SQL Server, Oracle, MySQL, DB2.
- Installation, configuration and administration knowledge of Apache Tomcat, WebLogic.
- Exposure to Software Engineering methodology like Agile/Scrum methodology, Waterfall methodology. Expertise in client interactions and leading the team. Experience in working and providing guidance to the offshore team.
- Strengths include broad and deep technical knowledge, with ability to quick assess and learn unfamiliar systems and to analyze scope and establish technical and business requirements.
TECHNICAL SKILLS:
Languages: C, Java, UML, SQL, PL/SQL
Core Java: Data Structures, Collections, Generics, Multithreading, RMI
J2EE Technologies: JSP, JMS, JavaBeans, Java Servlets, JDBC
J2EE MVC Frameworks: Struts, Spring Core, Spring MVC, Spring DAO, JSF
Web Technologies: HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, JSON
Scripting Languages: JavaScript, jQuery, AJAX
ORM Frameworks: Hibernate
IDE’s: Eclipse, JBuilder, IBM RAD and Net Beans
Database: Oracle10g/11g/, DB2, MySQL, SQL Server 2012/2014
Design Tools: MS Visio, Rational Rose Enterprise
Version Control Systems: SVN, CVS, GIT
Web/Application Server: Oracle WebLogic, IBM WebSphere, JBoss, Apache Tomcat
Logging Tools: Log4j
Build Tools: Maven, ANT and Gradle
Testing: JUnit
Web Services: SOAP, RESTful
Operating Systems: Windows XP/7/8/10, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation using J2EE design practices.
- Experience in identifying the technical areas that contributed to the issues and documenting them. Worked with development of presentation tier using JSTL, JavaScript, AJAX, jQuery.
- Developed User Interfaces using HTML, CSS and JSP’s for user interaction.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Developed classes using Spring framework to handle user requests.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS Oracle 11g.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache Concepts. Implemented JMS for asynchronous auditing purposes.
- Responsible for change requests and maintenance during development of the project.
- Implemented design patterns such as Singleton, Factory and Builder.
- Worked on JBoss application server.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE. Implemented server side tasks using Servlets and XML.
- Consumed Web Service using WSDL and SOAP and Used SoapUI for testing.
- Wrote PL/SQL queries, Stored Procedures, and Triggers to perform back-end database operations.
- Built scripts using Apache Ant to build the J2EE applications. Used SVN for version control.
- Written Test cases using JUnit framework to validate the application flows in different scenarios. Implemented the logging mechanism using Log4j framework.
Environment: Java 1.7, JSP, JSTL, EJB, Eclipse IDE, Hibernate 4.0, jQuery, JavaScript, AJAX, Spring Boot, HTML 4/5, CSS 2, XML, JBoss, JUnit, PL/SQL, Oracle 11g, ANT, UML and SVN.
Confidential, Chicago, ILJava/J2EE Developer
Responsibilities:
- Involved in the requirements gathering, Design, Development, Unit testing and Bug fixing.
- Developed application using Struts, Spring and Hibernate.
- Developed rich user interface using JavaScript, JSTL, CSS, jQuery and JSP’s.
- Involved in making release builds for deploying the application for test environments.
- Used MySQL as backend database.
- Wrote SQL queries to update and create database tables.
- Used PuTTY for UNIX login to check the server logs.
- Used Eclipse as IDE and Oracle WebLogic as Application Server.
- Used AJAX and JSON for asynchronous call to the servers.
- Used Spring IoC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using Hibernate Annotations. Used JUnit and jMock for unit testing.
- Used Maven as build tool and deploying the application.
- Implemented FindBugs tool which reports the errors in the project.
- Used SVN and CVS as repositories.
- Used Spring JDBC template with hibernate to access the data from the database.
- Used JAXB and Castor transformer for marshalling and Un-marshalling.
- Used SoapUI for calling the Web-Services.
Environment: Java 1.7, Spring, Hibernate, Oracle WebLogic 10.3.5, Struts2, JSP, JSTL, SQL Server 2012, jQuery, CSS 2, HTML 4/5, Log4j, JavaScript, Maven, Eclipse, FindBugs, PuTTY, Design patterns, SVN, MySQL 5.6, AJAX, JSON, JUnit.
Confidential,Charlotte, NCJava Developer
Responsibilities:
- Understanding the functional requirements from business and preparing the detailed Technical Design Document (TDD).
- Followed Agile, Scrum methodology to ensure delivery of high quality work with every monthly iteration. Involved in analysis and writing the technical specifications of the project.
- Consumed/produced SOAP based Blue Martini Web Services within the Belk ecommerce suite, ILCF.
- Created the XML mapping for the Web Service Request and Response, worked extensively using the XSLT. Tested Web services using SoapUI.
- ILCF (Item Locator Customer Fulfillment) is an application using the technologies such as Blue Martini framework, IBM MQ, Web Services, JAVA/J2EE (Java, Struts, Hibernate).
- Developed JSP, Action classes using Struts framework.
- Implemented various Java/J2EE design patterns like Front Controller, MVC, DAO, Singleton.
- Developed the presentation layer and in HTML, AJAX, CSS, JSP, Servlets and Client-Side validations were done using JavaScript.
- Configured applications on WebLogic Server.
- Developed Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms.
- In-depth knowledge of Jenkins Continuous Integration Server for Installation, Configuration, Design and Administration, and integrating the tool with other systems.
- Used JIRA to keep track of bugs and issues.
- Involved in code merge, code review, QA & production deployment activity.
- Involved in Defect analysis for bug fix & unit testing.
Environment: Blue Martini, Struts2, Hibernate, JSP, Servlets, XML, XSLT, SOAP Web Services, WSDL, WebLogic 10.3.3, Ant, Maven, Jenkins, Eclipse, MySQL 10.3.2, SQL Server 2012, WinSCP, PuTTY.
Confidential,Bigcommerce Austin, TXJava/J2EE Developer
Responsibilities:
- Identified the Business requirements of the project. Involved in preparing System Requirements for the project. Involved in preparing the Detailed Design document for the project. Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed, and debugged the Servlets and EJB with WebSphere Application server.
- Developed Session, Entity Beans and Message Driven Beans.
- Designed and developed the UI using JSP, HTML, CSS, JavaScript, AJAX, JSON.
- Worked on AngularJS to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose. Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used XML/XSLT for transforming common XML format. Designed configuration XML Schema for the application.
- Used XML HTTP Request Object to provide asynchronous communication as part of AJAX implementation.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- JUnit tests were written to test each module in the application. Involved in Code Review, Unit Testing and Integration Testing.
- Wrote Ant Scripts to automate the build and deploy process.
Environment: Core Java/J2EE, Servlets, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM WebSphere Application Server 7.0, Oracle 11g, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, Rational Rose, CVS, JUnit, Ant.
Confidential,Miami, FLJava Developer
Responsibilities:
- Involved in analysis and gathering of system requirements and in design phase of the project.
- Involved in developing the presentation layer using HTML, XHTML, XSL, CSS, JavaScript, jQuery and AJAX.
- Developed application user interface using JSF 2.0 Web Framework. Effectively used JSF converters such as convert Number, convert Date Time and various validator’s.
- Used various JSF tags such as input Text, select One Menu, graphic Image, output Style Sheet, command Button and command Link etc.
- Created various resource bundle files for custom messages.
- Created multiple composite components and used JSF inbuilt event handlers.
- Developed data access layer using Hibernate ORM and its second level cache for optimizing the database performance.
- Developed Stored Procedures, Views, Triggers and Functions using PL/SQL in Oracle.
- Developed XML parser classes by using JAXP and XPATH API for parsing XML documents.
- Developed and consumed RESTful web services using Java Servlets, Apache XMLBeans, and JSON. Used XMLSpy and SoapUI to test the web services end points.
- Used Apache Ant build tool for compilation and building WAR files.
- Involved in deployment of this application on WebLogic 10.3.2 Application Server.
- Used SVN as a Version Control System.
- Build and configured Tomcat 6.0 for use as a standalone web server for development that supports Servlets and JSP for a specific module.
- Developed various test cases using JUnit testing frame work to test various modules of the application. Implemented logging by using Apache Log4j logging framework.
Environment: JSF 2.0, Hibernate ORM, RESTful, JAX-RS, JSP, JUnit, JNDI, Log4j, Ant, HTML, AJAX, CSS, JavaScript, Tomcat 6.0, XML, XSL, Oracle 10g, WebLogic 10.3.2, SVN, Eclipse.
ConfidentialJava Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC). Used Core Java to develop Business Logic.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, AJAX and MySQL.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Used Spring Core Annotations for Dependency Injection.
- Implemented Spring Service Layer with Dependency Wiring, Transaction, DAO, and Annotations.
- Expertise in Web Page development using XML and XSLT Library.
- Experienced in various modules of spring namely Spring Core, Spring IOC, Spring AOP, Spring JDBC and Spring MVC.
- Developed the Action Class to handle the request and responses in Struts.
- Deployed the Web Application in JBoss EAP.
- Developed POJO Objects and used JPA as the Object-Relational Mapping (ORM) tool to store the persistent data in MySQL database.
- Used PL/SQL, Stored Procedures for handling MySQL database.
- Developed Unit Test Cases. Used JUnit for unit testing of the application.
- Java Server Faces (JSF) for building component-based user interface
- Used Log4j for logging the user events.
- Maven for compilation and building JAR, WAR and EAR files.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution for defects.
Environment: Core Java, J2EE, Struts, Spring, XML, XSLT, JPA, Spring MVC, SQL, HTML, CSS, JSP, JavaScript, jQuery, AJAX, JBoss, Eclipse, MySQL 5.0, Log4j, JUnit, Maven, SVN.