Java J2ee Developer Resume
Appleton, WI
SUMMARY
- 6+ Years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/Health/Commerce/Telecom/Insurance.
- Experience with Angular JS, JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, JSF, Struts, Spring, Web Services, EJB, JMS, MQ Services, Hibernate, iBatis, JDBC, JPA, Log4j, Portals, GWT, JSP, Custom Tag Library, POJO's, JSTL, AJAX, JSON, JavaScript, XML, UML, Log4J and Junit.
- Proficient applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller and Data Access Object.
- Experienced in using PERL to read and write data from/to Excel, Sql Server and MySql.
- Experience in Web Service Technologies: SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS.
- Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, XForms and parsers like SAX, DOM.
- Proven experience with Application Servers like IBMWebSphere8.x/7.x/6.x/5.x/, Oracle/BEA WebLogic 8.x, 10.x JBoss, and Tomcat 5.x,6.x,7.x
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experience with major relational databases - Oracle 9i, 10g, SQL Server, DB2, and My SQL.
- Extensive development experience in different IDE's like Eclipse 3.x, IntelliJ, STS, Aptana Studio, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands in experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Production Support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Web service Specifications: JAX-RPC, JAX-WS, JAX-RS
Web service Tools: SoapUI 4.0,5.1, TcpMon
Application Servers: Web logic 8.1, 10.0, Web sphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, Top Link, Open PA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest, HP Quality Center
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: Crystal Reports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Micro Services: Swagger, Spring MVC, Spring boot
PROFESSIONAL EXPERIENCE
Confidential, Appleton, WI
Java J2EE Developer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, review and retrospective, backlog grooming and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JavaScript, Business objects developed using POJOs and data access layer using Hibernate framework.
- Extensively used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management..
- Created docker images and ran the docker containers in various environments.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling.
- Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
- Consumed SOAP/ JAX-WS based web services using Springframework and used SOAP UI for testing these services.
- Worked with Middleware using Message driven by POJO (MDP) after creating QCF,Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Used Hibernate in the persistence layer and implemented DAO's to access data from database.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
- Developed unit test cases using Jasmine and Karma and performed end to end tesing using Protractor and Selenium.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: JDK 1.7, Veracode, Spring Boot, Spring MVC, Spring AOP, GruntJS, Bower, MongoDB, Hibernate 4.0, Log4J, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.10, JQueryUI, AJAX, UML, MongoDB, MS Visio, JSTL, Oracle 11g, WebLogic 10.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven, Hudson, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, Freemarker, Apache POI, Quartz Scheduler, Drools BRMS, JPA Selenium, GIT, Bamboo CI, Cucumber, Node Express, Gulp.
Confidential, Bloomington, MN
Java J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
- Worked closely with the Business Analyst and designed the rules and reevaluate the rule flow in Rule Governance team.
- Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger and Jersey.
- Deploy and manage applications on JBOSS/Tomcat J2EE server.
- Managed the codebase using GIT
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript and Bootstrap
- Involved in implementation of Adobe AEM and Marketing Cloud Solution like Target, Analytics using DTM (Dynamic Tag Management).
- Designed and developed RestFul Web Services tier using spring, JBPM.
- Worked on AngularJS controllers, views, and services for new website features.
- Used ActiveMQ to transfer .txt files between the Consumer and Producer
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Redux, HTML, SASS and Ajax to speed the application.
- Implemented page specific controllers using Spring MVC components like @Controller, View resolver, dispatch servlet and calls respective helper classes.
- Used Hibernate 3.0 in data access layer to access, update and insert information in the database.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Responsible for the creation of Informatica services including Repository Service, Integration Service
- Implemented various design patterns in the project such as DAO, Business Delegate, View Helper, Data Transfer Object (DTO), Session Façade, Singleton and Model View Controller.
- Used Maven build scripts to build the application and deploy on Web Sphere application server v6.5.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Performed QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Prepared the High Level and Low Level, UI standard, Code Review, Architectural Review and Project Approval Documents.
- Maven is used as a build tool and continuous integration is done using Jenkins.
Environment: JDK 1.6, Scala, ActiveMQ, SASS, Jasmine, Karma, ReactJS, Flux, Eclipse 3.6,Agile, Spring FW 3.1.0, Cache Abstraction, RESTWebServices, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3,javaScript,WAS 6.5,Adobe DTM, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins, Maven, Informatica, AngularJS
Confidential, Greenville, TX
Java J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Developed REST Web services using Apache Axis2 to extract client related data from databases.
- Used JIRA issue tracker to file the bugs.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML5.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views, joins.
- Implemented JPA (ORM mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed Apache Ant script to create war/ear file and deployed on the application server.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as singleton, Business Delegate, Session Façade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Configured tiles-defs.xml file to configure the presentation views.
- Implemented spring - Hibernate as Data Access Layer. Used hibernate.config.xml file to configurations and mapping entries to access database.
- Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Used Web Services (REST & WSDL) to exchange data between portal and other modules of Citi bank.
- Used AngularJS framework for building web-apps and is highly efficient with PHP framework as well as using Restful services.
- Utilized the JQuery, AJAX, JSTL and JavaScript to render widgets on web pages.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data model with a SQL- based schema.
- Used WebLogic Application server to deploy and restart web applications.
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns.
- Fixing bugs in different testing phases with the help of Log4J logs. Involved in the creation of exhaustive Junit Unit Test Cases.
Environment: Java 1.6, J2EE, JSP, Servlets, Scala, REST web services, ExtJS, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD, Schema, PL/SQL, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0, AJAX, Eclipse, JavaScript, JQuery, REST, Struts, PL/SQL, JIRA, Node.js, Jasper, ILOG, JRules, Angular.js.
Confidential, Carmel, IN
Java J2EE Developer
Responsibilities:
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Involved in implementing MVC architecture by struts framework. Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used joinpoint and adviceSpring AOP modules for cross cutting concerns and IOC for dependency injection.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOPmodules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented SOA architecture by consuming Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using OracleBPM.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: JDK1.5, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, OracleBPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Weblogic, Junit.