J2ee Developer/automation Resume
VirginiA
SUMMARY:
- Over 6 + years of work experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Extensive experience in using J2EE, JNDI, JMS, Web Services, JSP, Servlets, Spring, XML, ANT, JavaBeans, JDBC.
- Experienced in developing MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework and Spring Framework.
- Experience in working on various spring modules (Spring MVC and DAO) along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in using various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform Enterprise Edition (Java EE), Java Server Pages (JSP), Servlets, Spring, Java database Connectivity (JDBC) and Restful Web Services technologies.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using J2EE, HTML5, bootstrap, AngularJS, Ajax, JSP, Servlets, CSS, JavaBeans.
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDD, WSDL, DTD, XSL, DOM, SAX, JSTL, HTML, CSS and JavaScript.
- Good knowledge in advanced Java language concepts like Multithreading and Serialization used in distributed systems.
- Hands-on experience with various Application servers and Web servers (IBM WebSphere Application Server, WebLogic, J Boss, and Tomcat) with wide variety of development tools like IBM RAD, My Eclipse.
- Good exposure and experience Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Extensive experience in developing web page quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and experience in making web pages’ cross browser compatible.
- Very strong experience designing web based application which supports cross browser requirements for IE 7/8/9, Firefox, Safari and Google Chrome.
- Good Exposure in writing SQL queries, PL/SQL stored procedures/functions etc. for relational databases like Oracle 10g/9i/8i, DB2, SQL Server 2008, and MySQL etc.
- Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
- Experience in writing unit tests using JUnit, Mockito and EasyMock.
- Rich experience in agile methodologies such as extreme programming (XP), Scrum, waterfall model and Test driven environment.
- Experience in QA Automation using Selenium Web Driver.
- Experience in using Open Source Frameworks Log4J.
- Experience working with versioning tools like CVS, SVN, GIT and build tools like ANT, Maven and CICD tools Hudson, Jenkins..
- Strong experience in client interaction and understanding business application, business data flow and data relations from them.
- Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS:
Programming Languages: Java, HTML, SQL, C, PL/SQL
Java/J2EE Technologies: JSP, Servlet, Java Beans, JDBC, Web Services, SOAP, WSDL, RESTFUL, AJAX, JNDI, JMS, Java Mail
Web Development: AngularJS, JavaScript, JQuery, HTML5, CSS3, AJAX.
Frameworks: Hibernate, Spring 2.5/3.0, JQuery, Junit
Web Services: XML, XSD, WSDL, SOAP, Rest, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans, API
Development Approach: Waterfall and Agile
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Application/Web Servers: IBM WebSphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 6.x, JBOSS 4.x/3.x
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server, IBM DB2, MySQL, and MSSQL 2005
IDEs: Eclipse, My Eclipse and Net Beans IDE
Build: Ant, Maven
Version Controls: GIT, SVN, CVS
Testing and Logging Frameworks: Junit 3.8/4.0, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Protocols: TCP/IP, HTTP, HTTPS, TELNET, FTP and LDAP
Operating Systems: All Versions of Windows, MAC, Sun Solaris.
PROFESSIONAL EXPERIENCE:
Confidential, Virginia
J2EE Developer/Automation
Responsibilities:
- Learned Application business requirements,technical specification and installation guidelines
- Developed test scripts to automate process of testing in Selenium WebDriver
- Developed and Maintained automated regression test cases in Selenium WebDriver using Java programming Language
- Wrote and executed test cases for major program modules
- Performed usability,GIU,Functionality and regression testing of the new builds
- Identified application defects to minimize number of steps to reproduce the problem
- Performed browser (IE,Firefox,Chrome,IE) and platform (Windows 10) compatibility testing in virtual machine environment
- Identified and isolated software defects and reported them via JIRA
- Actively Partticipated in QA team meetings and discussions
- Usability testings of the application and workflow involving multiple functional modules
- Developed test Scripts to automate process of testing in Selenium Web Driver
J2EE Developer/Automation
Responsibilities:
- Analyze and Design different components of the project and create design diagrams, Business Flow Charts, coding, documentation and unit testing of application.
- Involved in developing front end screens using JSP, JPA, EJB, JSTL, JSON, XML, HTML, CSS, AJAX, Web2.0 technologies, JavaScript.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Developed Spring services, Dao’s and defined routes using Apache Camel.
- Developed web based presentation using AJAX, Servlet technologies and implemented using Spring MVC framework.
- Use TDD technique to fulfil the functions of module.
- Worked in SOA architecture IBM WebS phere Message broker for integration with Ilog.
- Used Struts MVC, Struts tiles for SEAP application.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Developed an application in Java using Oracle ADF framework.
- Integrate the Oracle BPM with the Spring Framework in the enterprise layer.
- Designed and developed JSF components, implement event handling using HTML5, CSS3, Java, JSP, JNDI, Spring, JPA, JavaScript, Bootstrap and JQuery for various modules based on the user requirements.
- Created REST WS for Salesforce to Add/Create new Client Billing User and Update existing User.
- U sed Jenkins and Gradle to build the various projects.
- Developed messaging module using Spring-JMS, Apache Camel and Active MQ.
- Shell scripting to automate OS jobs, build, monitoring and related tasks.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Test the features you create, including creation of Selenium tests.
- Implemented GUI using JQuery, AJAX, CSS 3.0, Bootstrap and HTML5.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Used Selenium Testing to find the internal defects.
- Involved in converting the existing interface to Jboss Fuse Service, Camel and ActiveMQ.
- Create Shell scripts to monitor and backup data from time to time.
- Used the DAO Pattern and Spring framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Configured Hudson jobs and fixed sonar violations.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Involved in designing and developing the front end of the application using AngularJS, Java script, AJAX, HTML, CSS.
- Customizing IBM Cúram product solutions to meet the MBHE functional requirements.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Developed automation test cases using Java and Selenium Webdriver on Eclipse.
- Developed many JSP pages, used JSON plug-in for asynchronous communication.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Developed a web-based reporting for credit monitoring system with HTML, Custom tags using Spring.
- Extensively used Oracle programming using SQL and PL/SQL.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST.
- Developed and Deployed Components in the Web Logic Application Server.
- Worked with the Web Logic Application Server to build, publish and deploy the application.
- Worked with AngularJS Expressions, Directives, Controllers, filters.
- Development of application using J2EE, Spring, Hibernate, Web Services (SOAP & REST), JQuery, JSTL, Oracle, Maven technologies.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Provide Service versioning and governance using IBM WebSphere Service Registry and Repository.
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
- Used RAD for writing code for JSP, Servlets, Struts and EJBs.
- Developed and Deployed EJBs and other Components in the WebSphere Application Server.
- Used Maven automated build scripts to compile and package the application.
- Used Log4j for External Configuration Files and debugging.
- Customized classes to interface with IBM WebSphere Tool.
- Developed web applications on Tomcat, SQL Server, and JBOSS server.
- Used GIT for version control across common source code used by developers.
- Involved in coding, code reviews, Junit and Mockito testing, Prepared and executed Unit Test Cases.
Environment: J2EE, JSPs, Spring, Hibernate, JSTL, XML, JSON, GIT, Multi-Threading, Web Services, SOAP/Restful, AJAX, Bootstrap, JavaScript, Jenkins, Angular JS, HTML, UNIX shell Scripting, WebSphere, Camel, Oracle, Agile, Log4j, Maven, Junit.
Confidential, Austin, TXJ2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Prepared Use Cases, sequence diagrams, class diagrams and deployment diagrams based on UML to enforce Rational Unified Process using Rational Rose.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including EJB, Form Bean and Action classes.
- Developed remote communication using REST/JSON and REST/XML with spring.
- Used JSP, JavaScript, AngularJS, AJAX and JQuery for UI.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Led CICD process implementation.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
- Part of building code using Maven, and deployed on IBM WebSphere Server 8.1.
- Developed Web pages using AngularJS and JSP, for the support app which is a test tool for a quick standalone testing of the Web Services calls.
- Implemented Spring Validation Framework for Server side validation.
- Implemented backup strategies based on the company policy using Shell Scripts.
- Developed web based presentation using JSP, AJAX and Servlet technologies and implemented using Spring framework.
- Worked on REST WS for providing the basic services on providing audit details as producer in JSON string using spring annotations.
- Used DOM for parsing xml documents.
- Implemented continuousintegration using Oracle Hudson.
- Rigorously followed Test Driven Development(TDD) in coding.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Application is deployed on IBM WebSphere Application server.
- Developed the User Interface using HTML 5, JSP, Java Script, AngularJS and CSS.
- Designed and developed backend java Components residing on different machines to exchange information and data using JMS.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Maintained CSS and HTML 5, XSL, XSLT, JavaScript, Angular JS and Bootstrap for designing Webpages.
- Used Jenkins to build the projects.
- Used JBOSS application Server for development purpose.
- Leveraged struts-validations, struts-beans tag libraries.
- Writing Shell Scripts for managing day-to-day transactions & for automation of routine tasks.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, Spring MVC.
- Used Spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle database.
- Configured and build Asynchronous communication with JMS services with MQ Series.
- Developed the war/ear file using Ant script and deployed into WebLogic Application Server.
- Used JavaScript for client-side validation and Spring Validator Framework for form validations.
- Implemented EJBs Session beans for business logic.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Written Selenium test cases and Cucumber test cases for Java code.
- Written Junit and Jasmine Test cases for performing unit testing.
- Integrated Spring DAO for data access using Hibernate, used HQL and PL/SQL for querying databases.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Worked with QA team for testing and resolving defects.
- Implemented the MVC architecture using Struts framework.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
Environment: J2EE, Spring AOP, Spring-JMS, Spring-JDBC, Spring Core, Hibernate, Design Patterns, XML, Oracle, PL/SQL, Bootstrap, WebLogic, Apache Axis, AngularJS, ANT, Junit, UML, UNIX shell Scripting, Web Services, SOAP, Jira.
Confidential, Mountain View, CAJava/J2EE Developer.
Responsibilities:
- Involved in understanding the requirements from the System Use cases (SUCs) and creation of design documents.
- Involved in software development process for TDD using with testing team.
- Designing and development of various server side components for Shopping Cart, Order Management, Inventory.
- Implemented business rules using Drools for business requirements.
- Development of SOA architecture in primary components for Transaction Pipeline and Drools Rules Engine.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and user interface using mock objects, easymock, and Selenium.
- Integration of Web Services for E-Pay Tax and Authentication calls.
- Designing and developing the Customer Service App where customers can contact to Place Orders.
- Design, development and integration of EPay, EBE and Auto billing system web services with Estore.
- Design and development of SOAP/REST Web Services for Billing and Payment component.
- Developed UI components using JSP, Servlets, JQuery and Spring.
- Designed and developed the core services such as Logging, Exception handling framework etc.
- Spring Quartz scheduler for offline jobs to process orders that are stuck due to unavailability of dependent external system.
- Integration of Paymetric XiSecure REST WS to store the Credit card information's at Paymetric's secured server and XiPay REST WS to complete the payment transactions.
- Used continuous integration and deployment tool Hudson and version control tool SVN.
- Designed and developed views, controller and model components implementing Struts Framework.
- Used forward engineering to create a Physical Data Model with DDL that best suits the requirements from the Logical Data Model.
- Security management and system troubleshooting using TCP/IP & LDAP.
- Design and implementation of roles and rights using Spring LDAP in the Customer Service Representative (CSR) application
- Fixing and verifying the bugs reported during the various testing life cycle (Unit, QA, UAT and Performance) of the project.
- Developed Java code generators to generate Mockito test cases for java code.
- Managed the architecture, design and delivery of the SYMPAY system that supports various APIs for Credit Card, Direct debit, Online Bank Transfer, Offline Bank Transfer, BoletoBancario and Refunds.
- Performance tuning (Application code, Log4j) of all the modules for better performance and throughput.
- Integrated third party Payment Service providers like Cyber source, World Pay (Web money, Yandex, Qiwi, Przelewy, 7Eleven, Dineromail), AllPago (BoletoBancario), Paymentech and PayPal.
Environment: Java/J2EE, Hibernate, spring, Axis, JSP, Servlets, JQuery/Ajax, Web Services (SOAP/REST), Tomcat, Web Logic, JBoss, Drools Engine, JUnit, MySQL, Oracle, Mockito, Windows 7, UNIX, ANT, Maven, XML, Perforce, JDBC, Drools Rule Engine.
ConfidentialJava/J2EE Developer
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
- Created the Technical design document (TDD).
- Developed user interfaces using JSPs, HTML, CSS, Java Script, JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX,JSON.
- Implemented the Application using Spring MVC Framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Struts Tag Libraries to allow easy integration of Spring Framework into projects logic.
- Used Spring Framework to design actions, action forms, and related configuration for every use-case.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Involved in developing JSP pages using struts custom tags, JQuery and Tiles Framework.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build the WAR.
- Configured the WebLogic handler for the Apache Web Server to serve static files (js, html, images and css).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE and used StarTeam as Version Control Tool.
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Used Log4J to write logs in file, console.
Environment: Java 1.5, J2EE, Spring, JSP, Hibernate, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, WebLogic 10.x, Web Services, WSDL, Oracle, ANT, Windows, Design patterns, jQuery, AJAX, JavaScript, HTML, CSS.
ConfidentialJava/J2EE Developer
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, CSS, JSP 2.0, JSTL and JavaScript technologies.
- Developed remote communication using REST/JSON and REST/XML with spring.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using WebSphere Studio Application Developer (WSAD 5.0).
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle 9i.
- Extensively used IBM WebSphere 5.0 while writing code and for creating Data Sources.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information.
- Developed Ant build scripts for compiling and building the project.
- Used IBM WebSphere 5.0 for deploying the application.
- Used CVS Repository for Version Control.
- Created test plans and JUnit test cases and test suite for testing the application.
- Participated in the production support and maintenance of the project.
Environment: Java 1.5, JSP 2.0, HTML, CSS, JavaScript, EJB 2.0, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, JUnit 3.8.1, Rational Rose 4.0, Ant 1.5, UML, Hibernate, Oracle 9i and Windows.
