J2ee Developer Resume
Phoenix, AZ
SUMMARY:
- Extensive experience in IT industry as Java/J2EE Developer, worked in the areas of Analysis, Design, Development, Production support and Implementation phases of Object Oriented and Web based applications.
- Expertise in development and deployment of multi - tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 2.0, Hibernate 3.0/4.0, Spring 3.0/4.0, EJB3.x,JSP, JSTL, JDBC, Java Beans and Web services (SOAP, WSDL), AJAX, HTML, CSS XML, JavaScript, AngularJS, Node JS, Object Oriented Paradigm, Design Patterns
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, transaction management and using Hibernate as a persistence layer.
- Extensively worked on core java concepts like Multi-Threading, Exception handling, IO Handling and Collections Framework.
- Experienced with Automation Testing, Unit Testing and Stress Testing. Skilled in testing tools like Selenium, JMeter, JUnit.
- Hands-on experience in consuming as well as developing API for SOAP and REST based web services to integrate third party functional modules into the core application.
- Expertise in developing and Extensively worked on Java, J2EE Architectural & Design patterns, SOA, Spring, Hibernate, SOAP & Restful web services, Apache CXF, JMS,JSP, Servlets, XML, JDBC, HTML, JavaScript.
- Good Experience in Service Oriented Architecture (SOA) and development of web services using TCP/IP monitor, SOAP, WSDL and Apache Camel.
- Proficient in several frameworks like Struts 2.0, Java Server Faces, and Hibernate 3.0/4.0 ORM, Spring Framework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Expertise in using Custom Tag Libraries for embedding dynamic code into JSP pages.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server 2005.
- Experience in developing applications with n-tier architectures.
- Extensive Experience in Core Java concepts such as Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Experienced with ORM technologies and relational databases and data access (JDBC/DAO/SQL) Oracle.
- Experience in design of an automation framework to support Agile/Scrum projects looking to use a behavior driven (BDD) or acceptance test driven (ATDD) development methodology. The framework is being developed using the open source tools: Selenium WebDriver, JBehave and Thucydides.
- Skills in Designing and Implementing Web Servers Solutions and deploying Java Application Servers such as Web Logic, configuring Apache Web Server and configuring various Servlet Engines.
- Extensive experience in building and deploying application on Apache Tomcat, Oracle WebLogic, Maverick.
- Hands-on experience with Integrated Development Environment (IDEs) Such as Eclipse,
- Experienced in designing with multi & n-tier architectures (UI, Business Logic Layer, Data Access Layer) along with experience in maintaining, deployment and development.
- Experienced with Developing Java Services WSDL, SOAP, XML. Experienced in Apache Maven &Apache Ant.
- Experienced with Data bases such as Oracle 12c/11g/10g/9i, SQL, PL/SQL., MS SQL Server 2012/2008R2/2008/2005, MySQL and Tools SQL Developer, TOAD, Optim and Data Studio.
- Skills in XML related technologies such as DTD, XSD, XSLT, XPath, SAX, DOM, JAXP and JAXB and Strong knowledge in Java with professional experience developing client-side interfaces using JavaScript, jQuery, HTML5 and CSS3.
- Good knowledge of Object Oriented Analysis/Design and UML notations. Good experience in using design tools such as Rational Rose for creating class, use case and sequence diagrams.
TECHNICAL SKILLS:
Java Technologies: Java EE8.0/7.0, JDBC, Servlets, EJB, RMI, JSP, Hibernate, Spring, J2EE Design Patterns, JMS, XML, DOM, SAX,EJB 3.x,JBehave.
Languages: Java,C, C++, C#, HTML, CSS, JavaScript, XML, Oracle PL/SQL
AngularJS, NodeJS: Databases
Oracle 12c/11g/10g/9i, mySQL: Web/Application
Servers: Apache Tomcat 8, Web Logic 11g/12c, XML beans, JBOSS, Web Services (SOAP, WSDL, RESTful)
Framework: MVC, Struts2/Struts, Spring, Hibernate
Design Pattern: MVC, Factory, Singleton, Front Controller, DAO, Decorator
Operation System: MS Windows 8/7/XP, Apple iOS, Mac OS 9
Utilities: WIN Applets, HTML, JDBC, ODBC, JavaScript
Testing Tools: Selenium, JUnit, JMeter, Karma
Methodologies: SDLC - AGILE, SCRUM, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
J2EE Developer
Responsibilities:
- Help build the automation framework based on JBehave and Selenium.
- Involved in Support and Implementation of new enhancements in Web services, Java/J2EE.
- Created and maintained the configuration of the Spring Application Framework (IOC) and implemented business logic. Implemented MVC Architecture using Spring framework.
- Work with Java Development in a testing environment. Help build the automation framework based on JBehave and Selenium.
- Work with BDD Behavior Driven Design and implement Behavior Driven Language(BDL) on automation testing. Help build the automation framework based on JBehave and Selenium.
- Involved in file processing of notices using Spring Event Handling and Implemented Spring MVC File upload functionality in application.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful
- Implemented customized Spring Event handling
- Implemented SOA specifications using SOAP web services
- Designed and Developed API’s using Apache Camel Rest to interact with other applications.
- Integrated within legacy system by Jenkins, Apache Camel.
- Utilized CI tools Jenkins and Camel for application integration
- Used Maven as build tool and worked on pom.xml for resolving jar dependency issues.
- Extensively used XML Web Services for transferring/retrieving data between different providers. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Used SVN, GIT for code base maintenance and Jenkins for builds.
- Involved in optimizing codes developed in java and SQL stored procedures.
- Build the skeleton of test applications and help improve the functionality of the automation console.
- Involve with performance tuning and deploy projects in Jenkins.
Environment: Java, J2EE, JDBC, Maven, Spring MVC, MySQL, Eclipse, Web Services (SOAP & RESTful), WebSphere6.1, XML, JavaScript, Git, Selenium, JBehave, Apache Camel, Jenkins
Confidential, Keene, NH
Java/J2EE Developer
Responsibilities:
- Applied AGILE Methodologies for project development and implemented MVC pattern in application thus achieving separation of business logic and UI Concern enabling an efficient test driven application.
- Java Beans used for Oracle, JDBC connections & Servlets were used to retrieve data from the database. Experienced with bin establishing connection between databases and java POJO classes. Configured the data resources in Application Server.
- Used Hibernate and created POJO classes. Used Hibernate for establishing Object Relational Mapping between objects and relational database.
- Implemented persistence using Hibernate mapping Hibernate.cfg.xml file. Extensively used the LOG4j to log regular Debug and Exception statements.
- Developed search screens in Query tool using JSP, Servlets, Struts, HTML5/HTML, CSS3/CSS, AJAX, XML, JavaScript, AngularJS, NodeJS. Wrote JSP and HTML page to create the front-end interfaces.
- Developed the presentation layer using Struts framework and involved in Action Classes, Validators, Registers, and Annotations.
- Conducted Web Services (SOAP & RESTful) to link front-end and back-end systems. Developed JAX-WS to make use of the existing applications.
- Used SQL Statements as DDL, DML, DQL, TCL, DCL and utilized various SQL Queries such as Sub Queries, Joins, Group Functions, built-in Functions, Clauses, and developed PL/SQL Programming as Stored Procedures, Functions, Triggers, Packages to manipulate, retrieve and optimize the queries.
- Implemented the Server Side logic performing EJB Session Beans and deployed on WebLogic application Server.
- Conducted JMS API for developing for developing MOM layer for handling various asynchronous requests.
- Performed Maven to validate, deploy and compile the files. Extracted complete codes into WAR and JAR files.
- Wrote complete and thorough unit and functional tests using frameworks including JUnit, Mokito mocking framework, and JBehave behavior-driven development framework.
- Developed and modified Selenium and JBeHave automated test scripts based on manual test cases, functional requirements or existing functionality of the system. Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA.
- Implemented application security including authentication, user management and authorization.
Environment: J2EE, JDBC, Servlets 3.1, Maven, Tomcat, Spring 3, MySQL, Eclipse, Web Services (SOAP & RESTful), WebSphere6.1, XML, JavaScript.
Confidential, Santa Clara, CA
J2EE Developer
Responsibilities:
- Worked with AGILE development Methodology with a Test Driven approach and implemented MVC pattern in application thus achieving separation of business logic requirements and UI concern enabling an efficient test driven application.
- Applied Java Beans in Oracle database, JDBC connections & Servlets used to retrieve data from the database, Utilized JDBC API in establishing connection between databases and Java POJO classes and configured the data resources in Application Server.
- Developed the Business logic in the middle-tier using Java Beans and Java classes. Implemented MVC architecture using Spring Framework to integrate multiple layers.
- Conducted Hibernate and created POJO classes for establishing Object Relation Mapping (ORM) between objects and relational database.
- Implemented validations for both client side and Server side performing the Hibernate Validator Framework.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database Responsible for backend programming which includes writing stored procedures and Triggers using PL/SQL and Designed & developed the front-end page which is used to submit the applications using JSP and HTML.
- Developed user interface which users can configure the fields performing Spring, JQuery, Struts, JSON and CSS3.
- Used Web Services (SOAP & RESTful) to communicate front-end and back-end systems. Developed Web Services using JAX-WS to make use of the existing applications.
- Created configuration files for Spring, Hibernate and JSP navigation. Developed the business logics using Java Beans.
- Performed Designing, Creating database using SQL Statements as DDL, DML, DQL, TCL, DCL and wrote various SQL Queries such as Joins, Sub Queries, Group Functions, built-in Functions, Clauses, and developed PL/SQL Programming as Stored Procedures, Functions, Triggers, and Packages to manipulate, retrieve and optimize the queries.
- Implemented application security including user management, authentication and authorization and Designed & developed Utility Class that consumed the messages from the Java Message Queue (JMQ) and generated emails to be sent to the customers.
- Applied JUnit with test cases to test modules involved in the testing & deploying the application and fixed the bugs.Conducted Selenium on Automation Testing.
- Performed Maven to validate, compile and deploy the files. Compiled complete into JAR and WAR files.
Environment: Java, Agile Methodology, J2EE-JSP, Servlets 3.1, UML, Tomcat, Spring, Hibernate, Struts, Maven, MySQL, Eclipse, JavaScript, JDBC, Oracle 11g, JMS, JUnit
Confidential, Salt Lake City, UTAH
J2EE Developer
Responsibilities:
- Used Java MVC frameworks such as Spring Data Access Object, Spring Model View Controller, and Apache Struts 2 for designing and implementing the Model, View & Controller.
- Java Beans used for Oracle, JDBC connections & Servlets were used to retrieve data from the database. Experienced with JDBC API in establishing connection Between databases and java POJO classes. Configured the data resources in Application Server.
- Used Hibernate and created POJO classes. Used Hibernate for establishing Object Relational Mapping between objects and relational database. Implemented persistence using Hibernate mapping Hibernate.cfg.xml file.
- Performed Struts Tag Libraries to allow easy integration of Struts Framework into projects logic and Struts Framework to design actions, action forms and related configuration for every use-case.
- Applied Service Oriented Structure (SOA) using JMS to send and receive message while creating web services.
- Developed GUI using HTML5.0 and AngularJS. Java Servlets was used as the CGI between the Client & Server and developed the User Interface screens for clients using Struts, JSP, HTML, XML, XSL and JavaScript.
- Used Ajax to develop an interactive web application and performed data validation using JavaScript and Implemented ActionForm classes, Form beans, Action Classes using Struts. Hibernate is used to persist the objects in the Database. Implemented MVC, DAO J2EE design patterns as a part of application development.
- Used SVN for software configuration management and version control of various development projects.
- Designed User acceptance cases, Test case scenarios and tested front-end with different set of data.
- Performed integration, regression and unit testing using JUnit to test modules developed and involved in the testing & deploying the application and fixed the bugs.
- Performed Automation Testing using Selenium to record,editi and debug tests.
- Designed, developed Middleware Components using Weblogic Application Server persistence registration object, request entry handling (controller) object, concurrency object, transaction object.
- Applied Maven to validate, compile and deploy the files. Compiled complete into JAR and WAR files.
Environment: J2EE, Servlets/JSP, Soap Web Services (WSDL), HTML5, JavaScript, JQuery, Struts2, JAXB2.0, Hibernate, Spring3.x, Eclipse Juno IDE, Maven, JSON, DOM, XML
Confidential
J2EE Developer
Responsibilities:
- Integrated Waterfall Environment for project development. Developed MAVEN scripts for deploying the application to the server and creating the application related resources in the Tomcat Application Server.
- Implemented J2EE design patterns such as Singleton, Factory, Business Delegate, Value List, Value Object and Service Locator.
- Responsible for analysis and design of the application in Java based on MVC Architecture using open source Struts framework.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Developed request/response paradigm by using Spring controllers, Inversion of control and Dependency Injection with Spring MVC.
- Set up Hibernate and created POJO classes for establishing Object Relational Mapping (ORM) between objects and relational database.
- Involved in writing different Java Classes for handling different transaction events such as benefits, adding/deleting dependent/family status change events and payroll processing.
- Responsible for the development of the display using JSP, HTML ,JavaScript. Used AJAX calls to the server for asynchronous data populating to the client side.
- Created database with JDBC to store information. Built OR mapping using Hibernate. Developed DAO persistence layer using Hibernate. Responsible for writing complex SQL and HQL queries. Performed XML working document using Java DOM.
- Developed test cases using JUnit and used Log4j as the Logging framework. Involved in unit integration, design review and bug fixing.
- Created dynamic HTML pages, used DOJO for JavaScript. Also worked with AJAX to create interactive front-end GUI.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons and Utilized parsing the XML files using DOM/SAX parsers.
- Used Maven Deployment Descriptor Setting up build environment by Maven build.xml, taking build, configuring and deploying of the application in all the servers.
Environment: Java/J2EE, Struts, XML, HTML, Hibernate, Oracle, JQuery, Apache Tomcat, Eclipse, Servlet 2.0, JSP 2.1, Spring, CSS, ANT, JMS, JSON, JavaScript, TDD, DOM, XML
Confidential
Java Developer
Responsibilities:
- Involved in designing, analyzing and testing the application. Performed AGILE Scrum to manage the life cycle development of the project. Implemented MVC pattern in application thus achieving separation of business logic requirements and UI concern enabling an efficient test driven application.
- Developed MAVEN scripts for deploying the application to the server and creating the application related resources in the Tomcat Application Server.
- Performed J2EE design patterns- Singleton, Business Delegate, DAO, Service Locator, Transfer Object, SOA.
- Developed User Interface screens for clients using Struts, JSP, HTML, XML, XSL, JavaScript, AngularJS and NodeJS.
- Performed Struts Tag Libraries to allow easy integration of Struts Framework into projects logic and Struts Framework to design actions, actions forms and configurations for every case.
- Used Hibernate ORM framework as persistence layer, configured hibernate.xml file and Involved in Mapping, Coding and Fine-tuning of hibernate Queries.
- Mapped DTOs to Oracle database tables & Java to SQL data types by creating Hibernate mapping XML files. Responsible for writing complex SQL and HQL queries.
- Performed Designing, Creating database using SQL Statements as DDL, DML, DQL, TCL, DCL and wrote various SQL Queries such as Joins, Sub Queries, Group Functions, built-in Functions, Clauses, & developed PL/SQL Programming as Stored Procedures, Functions, Triggers, Packages to manipulate, retrieve and optimize the queries.
- Used Ajax to develop an interactive web application and did data validation using JavaScript.
- Performed integration and unit testing using JUnit Framework. Configured Tomcat application server and deployed web components to the server.
Environment: J2EE, Servlets/JSP, Soap Web Services (WSDL), HTML5, JavaScript, JQuery, Log4j, Struts2, Hibernate, Spring, Eclipse Juno IDE, Jboss5.A, Maven
Confidential
Java Developer
Responsibilities:
- Developed the system based on J2EE specifications. Applied J2EE design patterns and AGILE methodology to create web applications using Spring, Hibernate and Struts Frameworks.
- Performed JSP, Servlets, and HTML5 to create the web interfaces. Developed Java Beans and used JavaScript methods and properties.
- Developed SOAP web services and performed Restlet Framework for Restful Services. Used SOAP UI for testing Web Service.
- Applied JQUERY on implementing various UI Screens across the whole web application.
- Performed JDBC calls in the servlets to access the Oracle database tables. Used Data Access Object Design Pattern (DAO) for data access functionality.
- Developed application implementing MVC architecture using Hibernate (Spring DAO) for back end and Spring MVC Frameworks for front end. Used Spring Setter Injection and Spring Construction Injection.
- Developed Entity Beans (CMP) for extracting the data while integrating business logic from the database.
- Worked on application code changes and modified XML configuration files and apply changes to XSD as per business requirement.
- Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic & Struts Framework to design actions, action forms & related configuration for every use-case.
- Involved in the Analysis, Design and Development phase of the project. Integrated and tested EJB components with Servlets and JSP. Developed web tier by using Struts Framework, JSP & HTML.
- Configure Tomcat Application Server, deployed web components to the Server & Used AJAX to develop an interactive web application & did data validation using JavaScript.
- Responsible for delivering changes to different development, Integration and User Acceptance Testing (UAT) regions, supporting User Acceptance testing and addressing defects & supporting the system in Production and fixing production defects.
- Applied JUnit testing cases for testing various components, performed JNDI for accessing connection pools and data sources.
Environment: Java, J2EE, HTML/JSP, JavaScript, Servlets, EJB, XML, Oracle 11g, TOAD, SQL, PL/SQL, ERwin, Struts 2, Tomcat, Eclipse, Spring, Hibernate, MVC design pattern, JUnit.
