Java/j2ee Developer Resume
Richmond, VA
SUMMARY:
- Java/J2EE Full Stack Developer with 5+ Years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications and developing, testing and implementing application environment.
- Technical skills encompass Java, J2EE (JDBC, Servlets, Custom tags, EJB, JMS, JNDI, JQuery, Struts, Web Services (SOAP, RESTFUL), Spring & Hibernate Frameworks, ORM, XML, HTML 5.0, DHTMLX, UML, JSON, JSTL, Apache Log4J, ANT, Maven, Shell script and Java script.
- Strong in the complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing and implementation of major systems.
- Experience in J2EE Technologies (Servlets, JSP, JDBC, EJB, JNDI, and JMS) and participated in the designing and developing of Software using Agile and Waterfall methodologies.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, JQuery, Angular - JS and React-JS.
- Experienced in developing and implementing web applications using Java, J2EE, JSP, Servlets, JSF, HTML5, JavaScript, AJAX, JSON, JQuery, CSS3, XML, JDBC and JNDI .
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
- Expertise in MVC architecture Web Framework Struts 2.0, Spring 4.0 ( Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow ) and know how to use Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and used Hibernate as a persistence layer that use the POJOs to represent the persistence database.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, Restful, WSDL, UDDI registry .
- Experience in configuring and deploying the web applications on WebLogic, Web Sphere and JBoss Application Servers including hands on experience in using Tomcat web Server.
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents and experience in other XML related technologies like DTD, XSL, XSLT, XPATH, JAXB, and JAXP.
- Experience in Web Sphere Portal design and development using Port lets, Servlets, JSP, and JDBC. Web Sphere Portal Server, Web Sphere Port let Factor etc.
- Experienced in planning, design and implement portal solutions using Web Sphere Portal .
- Expertise in using Java IDE tools of Rational Application Developer ( RAD ), Web Sphere Application Developer ( WSAD ), Eclipse EE 3.0/3.2, WebLogic Workshop, RSA 7.0 and Net beans to develop dynamic web applications.
- Expertise in Bootstrap, Angular JS and Node JS (Express, Mongoose, Body-Parser, Sequelize, HTTP, File System, Browser Sync etc...) and used Log 4j for logging.
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN, Git and Surround SCM.
- Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
- Created and presented training materials for Groovy, Unit Testing, the Gradle build framework and others.
- Work Experience with testing tools and applications such as JUnit, Mocktio, Firebug, Fire Poster, and SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
- Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and Couch DB .
- Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS:
Languages: Java, C, SQL,PL/SQL,PIG-Latin, HQL, J2EE (JSP, Servlets and JDBC, EJB 2.0, MDB)
IDE Tools: Eclipse, Net Beans, RAD, Developer
Framework: Hibernate, Spring, Struts, Junit,JMS
Web Technologies: HTML5,CSS3,JavaScript,JQuery,AJAX,Servle,JSP,JSON,XML, XHTML, JSF, Angular JS
Web Services: SOAP,REST, JAX-RS, Jersey and JAXP
Operating Systems: Windows (XP,7,8), UNIX, LINUX,Ubuntu,CentOS
Application Servers: Jboss, Tomcat, Web Logic, Web Sphere, Glass Fish
Tools: Adobe, Sql Developer, Flume, Sqoop, Log4j, Jira, Jenkins, JUnit, SOAP UI, TOAD.
Configuration Management Tools: SVN (Subversion), Win CVS, Github
J2EE Technologies: JSP, Java Bean, Servlets, JPA1.0, EJB3.0, JDBC
Databases: Oracle, MySQL, DB2, Derby, PostgreSQL, No-SQL Database (HBase, Cassandra)
Development Methodologies: Agile, Scrum, Incremental and Waterfall
WORK EXPERIENCE:
Confidential, RICHMOND, VA
Java/J2ee Developer
Responsibilities:
- Involved in Agile methodology to get updated with team
- Implemented agile methodology, test driven development (TDD) and Pair programming to develop web applications in Rails and React.js; used knowledge of PostgreSQL for database extraction.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Developed JSR 286 port lets for migration from Web Sphere Portal V6.1 to Web Sphere Portal V8.0.
- Developed the themes and skins in new Web Sphere Portal.
- Developed drag and drop document editing using React Js.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration.
- Building Restful services using Micro-services architecture with tools such as Spring-boot.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Involved in writing Oracle PL/SQL Stored procedures, triggers and views.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client side validations and server side validations are done according to the business needs.
- Extensively used core java concepts like collection frame work, multi threading, OOPS and Exception Handling.
- Used Web Sphere for design, development, and deployment of applications.
- Managed the dependency packages by NPM/Bower.
- Wrote JUNIT test cases for web servers.
- Written test cases and done Unit testing execution with JASMINE and KARMA.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
- Used Log4J API for logging and debugging.
Environment: Spring Core, Web Sphere Portal server 8.0 , Spring IOC, Spring MVC, JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Spring-Hibernate integration framework, JSP, Oracle, PL/SQL, XML, AWS (EC2, VPC), spring web flow, Maven, JUnit, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular JS, NPM/BOWER.
Confidential, Atlanta, GAJava/J2ee Developer
Responsibilities:
- Designed and developed the user interface layer using JSP, CSS and DHTML.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Developed and Maintained application port lets using JSR 168/ JSR 286 API, Java and J2ee on Web Sphere Portal Server 8.0
- Used JIRA as an issue tracker tool to collaborate with testers and functional team as well as to track defects and change requests.
- Developed different Themes for the portal to improve the look and feel of the portal pages to make the portal user-friendly and visually pleasing with customized portal pages.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
- Developed Grid’s used in the system using Slick grid and created custom grid directive to make the component reusable.
- Used various Angular UI Bootstrap components such as calendars, masks, up loaders, sliders, alerts, modal dialogs etc., for developing the UI.
- Used Web Sphere Portal Administration to setup pages and permissions for each page.
- Took part in setting up the routing configuration using Angular UI router for various views and sub views.
- Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling.
- Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test the rest based services and used JUnit and Mocktio to test the middleware services.
- Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on Web Sphere 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 Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used Grunt JS, Bower JS, Express from NodeJS.
- Involved in enhancing existing MEAN ( MongoDB, Express, Angular and Node ) stack applications and provided the required support.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls .
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- 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.
- 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.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, Restful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Web Sphere Portal server 8.0 Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Confidential, Alpharetta, GAJava/J2ee Developer
Responsibilities:
- Was responsible for designing and developing Manage Purchase Order Web Service and presentation layer with S Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose. Designed and developed the project using MVC design pattern.
- Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed Java Server Faces portals using J2EE architecture of the portal application.
- Developed UI for Customer Service Modules and Reports using JSF, JSP’s, Prime Faces, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Designed & Developed persistence service using Hibernate framework.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Used Web Sphere server for deploying various components of application.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested Taglibs API along with other standard Taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
- Was responsible for deployments using IBM Web Sphere application server.
- Configured and Integrated JSF, spring and Hibernate frameworks.
- Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Involved in UI testing using Cucumber and Selenium.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Used Net beans for development and Web sphere Application Server for deploying the web application.
- Involved in the performance tuning of PL/SQL statements.
- Developed database triggers and procedures to update the real-time cash balances.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Involved in writing JUNIT test cases and day to day builds and deployments using GRADLE.
- Implemented web services API using HTTP.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Web Sphere Portal server 8.0,Prime Faces, spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, CSS, Web Sphere 5.1.2, Gradle, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, JUnit, JavaScript, VSS.
ConfidentialJAVA/J2EE Developer
Responsibilities:
- Experienced in performing extensive analysis and design by working on projects of all sizes that require exposure to all aspects of the project life cycle and creating and maintaining documentation in conformance with established standards.
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
- Implementing the project in agile methodologies - sprint & scrum.
- Involved in backlog grooming, sprint planning, and user stories estimations and dividing USs into tasks.
- Preparation of TSD design documents with UML diagrams including Sequence Diagrams, Class Diagrams etc. using Microsoft VISIO tool.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages.
- Designed various UI screens required for the ticket information and bookings. Used Struts MVC at presentation layers. Development front-end content using JSP, Servlets, DHTML, Java Script, CSS, HTML.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic. Integrated the Struts framework and the spring framework together.
- Extensive use of Struts Framework for Controller components and View components.
- Created and maintained Simulator using Spring Source Tool Suite.
- Developing application using Spring MVC, Dependency Injection to improve usability and flexibility. Used Spring JDBC Template and implemented DAO Design Pattern to connect and retrieving data. Developed the application using the Stripes framework and worked as a part of developing the most of the action bean classes.
- Implemented Data Access Layer using IBatis, developed POJO’s mapped to the relational tables in database using IBatis mapping files. Worked on Oracle as the backend database and used IBatis to automate the mapping between the SQL Databases and the Java Objects.
- Constructed database objects like Packages, Procedures, Functions, Batches, SQL Queries, Views, Indexes, and Exceptions using Toad. Wrote PL/SQL stored procedures for Oracle database.
- Created SOAP web service for sending payment processing informational data to third company. Followed top down approach to implement SOAP based web services. Tested SOAP web services using SOAP UI.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Configured WebLogic Application Server and participated in structured code reviews / walkthroughs. Support installation of application releases into production as directed.
- Used Jira for tracking bugs and used Gradle with Jenkins for building and deploying the application to multiple environments and created Daily Rolling Log using Log4j.
- Used Microsoft Visual Explorer for Agile Methodology and Used Net Beans IDE. Used TOAD for database query testing, in the process of optimizing the queries.
- Worked on Construction (Changes in Code), Unit testing and Test Result. Responsible for unit testing and integration testing, bugs fixing, handling change requests.
- Developed JUnit test cases for test coverage of the application and Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
Environment: J2EE,JSP, Servlets, DHTML, Java Script, CSS, HTML, Spring, Struts, iBatis, SOAP based Web Services, Oracle, PL/SQL, Toad 9.6.1, JUnit, JQuery, Oracle, PL/SQL, SQL Navigator, SVN, Gradle 2.4 and WebLogic Server.
ConfidentialJr. Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, and Testing phases of the project.
- Actively participated in all phases of the System Development Life Cycle SDLC.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing data from GUI Layer to Business Layer).
- UI Implementation with Struts, JavaScript, Struts Validation framework on My Eclipse IDE. Applied Struts features like Tiles and Validation framework. Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
- UI Implementation with Struts, JavaScript, Struts Validation framework on My Eclipse IDE. Applied Struts features like Tiles and Validation framework. Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
- Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer. Integrated the Struts and Hibernate to achieve Object relational mapping. Used apache struts to develop the web-based components and implemented DAO.
- Leveraged struts-validations, struts-beans tag libraries. Used struts Action Servlet to route the request to corresponding Action Classes. Developed Action forms, Action classes using Struts framework to handle user requests and Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Involved in the development modules using Flex 3.0, Action Script and integrating with J2EE layer using Blaze DS and Spring MVC frame work. Involved in development of server side modules using Spring MVC, Spring IOC, Spring AOP, and AspectJ.
- Developed application using Struts, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Identified the web services (SOAP), topics (TIBCO EMS/JMS)/queues (MQ's), underlying databases and other automation areas that will be impacted with the new software development and develop a test automation framework.
- Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS . Consumed SOAP and REST web services to get the persisted data from different databases.
- Configured Struts-Config. XML for action mappings. Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Involved in implementing Value Object Pattern, MVC & Factory Pattern .
- Worked with Tibco and Ecommerce as a part of checkout flow. Deployed application on JBOSS Application server.
- Used Subversion for version control management and consistently produced high quality code through disciplined and rigorous unit testing (JUnit). Used Jira for tracking bugs. Used Maven script for building and deploying the application.
Environment: J2EE, JBOSS Application Server, JSP, JQuery, Struts, spring, Hibernate, SOAP based Web services, Oracle, Rational Application Developer 6.0, Maven, JUnit, and Subversion.