Sr. Ja/j2ee Developer Resume
VA
SUMMARY
- Extensively 7 years of work experience as a JAVA/J2EE programmer, developing applications using Servlets, JSP, JSTL, AngularJS, EJB, Struts, Spring, JSF, JAVA Beans, JDBC, JMS, Hibernate and MVC architecture.
- Proficient with designing and developing high performance applications by leveraging Concurrent programming/Multi - Threading and Data Structures.
- Experience working with Core Java technologies like new multithreaded Concurrency, Generics, Collection, JDK 6,7APIs.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, Angular.JS and Node.JS.
- Strong experience with Struts, Spring framework implementing modules: Spring MVC, Spring IoC, Spring AOP, Spring Security, Spring Data and Spring Boot.
- Experienced in developing middleware components using Spring and EJB.
- Strong development experience in all layers of application of Service layer, Data layer, Controller, Web Services and front-end.
- Proficient with development of RESTful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Development of different micro services inVert.x framework as part of the Polyglot architecture using Java 8.
- Extensive knowledge of J2EE architecture, Patterns, UML Design and development.
- Experience on Core JAVA technology including multithreading, JDBC, RMI, and network programming
- Experience in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Expertise in DB2 and extensively worked with Oracle, MySQL, SQL Server relational database management systems as well as NoSQL database such as MongoDB.
- Strong experience with setting upAEM/CQ5 using Maven and standard Eclipse tools.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Strong knowledge in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Worked on Agile methodology, SOA for many of the applications
TECHNICAL SKILLS
Languages: JAVA, SQL and PL/SQL, Unix Shell Script
J2EE Technologies: JSP, Servlets, JDBC, MVC, JAVA POJO, JAVA Beans, Web services, JMS
Frameworks: Spring Boot, Spring MVC architecture, Struts MVC
Persistence layer: Hibernate
IDEs/tools: Eclipse, NetBeans, RAD
Design Modeling: OOA/OOD, UML
Web Tools: HTML, CSS, JavaScript, JQuery, AngularJS, Vert.x 3, XML, HTML, WSDL.
Version Control: Dimensions, CVS, SVN, GIT
Database: Oracle 11g/10g, SQL, Microsoft Access.
Documentation Tools: MS Office, Visio, MS Project, MS SharePoint
Web/Application Servers: WebSphere, WebLogic, Resins, Apache Tomcat 5x, Resin 3.5.
PROFESSIONAL EXPERIENCE
Confidential, VA
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for Validating Functional design documents (FDD)
- Created Technical design documents (TDD) which includes system design and flow further involved in TDD reviews for validating the design documents.
- Implementing spring framework to develop inversion of control and injection of beans based architecture.
- Implementing RESTful services with Spring Boot application.
- Implementing synchronized and multithreaded design using spring MVC.
- Development of source plugins for Legacy and non 3PAR arrays to fetch data from arrays.
- Implementing ORM using Hibernate 4 framework.
- Created Touch UI and Classic UIAEMcomponents.
- Using Hibernate to communicate with PostgreSQL database and queries using HQL.
- Using AngularJS as the development framework to build a single-page application.
- Leveraging Angular JS resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Developing new states for website using AngularJS and making API calls using Rest angular.
- Responsible for writing Web API controllers for providing REST services for making API calls.
- Creating Angular JS controllers, directives, models for different modules of the application.
- Working on creating new modules for application and responsible for working on full stack development of it including designing Angular Controllers, routes.
- Writing the complex code for logic in API Controllers using JAVA as code behind.
- Extensively used Bootstrap for building responsive website with rich look.
- Responsible for writing complex Stored Procedures, Functions for data in the application.
- Responsible for refactoring code of other developers using OOPS concepts.
- Interacting with business and showing them regular status of work with demos and interactions.
- Implemented JAVA design patterns such as singleton, abstract, factory patterns for gaining better results.
- Worked on SVN for controlling branches.
- Implemented AngularJS Controllers to maintain each view data.
- Testing all application controllers extensively with AngularJS 's built-in testing facilities.
- Responsible for writing the unit test framework for application using Junit.
- Involved in Maven build script changes for the build and deployment.
- Involving Unit Testing, Integration Testing, and Regression Testing in a regular basis to improve the performance of the application.
- Involved in Sprint methodologies of project like daily standups, sprint deliverables, retrospective meetings etc.
Confidential, VA
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Designing and developing the application based on the requirement document.
- Implemented presentation layer using JSP, HTML, Spring, CSS and JavaScript.
- Implemented the MVC Design pattern and the Web tier representation of the Application System using Spring Framework.
- Developed Spring Beans and configured it in Spring configuration files.
- Developed Adobe CQ6.1/AEM6.1 templates and reusable components.
- Implemented CRUD Layer to provide data access, ability to create, edit and delete entries in Spring Framework.
- Developed both Session Beans and Entity Beans representing business logic abstractions.
- Designed entire framework base on Spring Dependency Injection and AOP patterns.
- Designed Data access layer using Spring Transaction management and hibernate O/R mapping.
- Maintained persistence of the JAVA objects into the database using Hibernate Framework.
- Configured Environment base transaction management using spring light weight Container Transaction management for local environment,
- Written HQL queries for the Data Access Object (DAO).
- Used XSLT to transform XML document to XHTML on the server.
- Deployed the application system onto WebLogic Application Server using ANT deploy command and ANT Build Scripts.
- Used JDBC connectivity to connect to the Oracle Database.
- Increased the capacity and managing JDBC Connection pools and deploy application in WEBLOGIC Application Server.
- Extensively involved in writing SQL Queries and Stored Procedures in Oracle.
- Application gliches are identified by logs represented using Log4J.
- Identified the issues and fixed the bugs by examining the logs using Log4j.
- Maintenance of the project is done using both tortoise SVN and Command line SVN.
- Implemented test cases for Unit testing modules using JUNIT.
- Proposed the future enhancements that can be integrated with any other legacy systems.
- Coordinated with the release engineers and participated in release process.
- Designed UML diagrams as per the requirements collected from business analyst.
- Developed DDL and DML statement in MySQL database and designed the schema using the Principles of normalization.
- Followed high-level architecture in this project like MVC (Model-View-Controller) architectural design pattern. Model means data, View means presentation layer and Controller works on data and representation. With this we achieved Increase object reusability, Achieve design flexibility.
- Monitor progress and derive metrics using burn down chart, scrum board and RALLY.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Analysis of business requirements and prepared technical documents
- Design and maintenance of user interfaces using HTML5, JavaScript, XML.
- Used WSDL for end-point messages description of different formats for communication.
- Effective communication with the client on issues and status information on concerning project development activities.
- Involved in developing of Action Servlets, which is controller of MVC architecture. This controller processes the data, which is received from JSP, and again redirect to corresponding JSP.
- Used CVS for version Control.
- Developed the content stocking App using MongoDB and jQuery.
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra.
- To analyze the issue reported by customer and provide the solution.
- Wrote and executed JUnit test cases for Services classes.
- Bug-Fixing and in corporate the new changes for the modules
- Responding promptly and professionally to bug reports.
- Ensure the smooth running of our production batch jobs and backup operations
- Developed Ant scripts for multiple build scenarios. Successfully delivered the bug free code within the time lines of the project.
- Using Version One to keep track of the concept, design and stories assigned to me and also to track the scoreboard for the development of agile lifecycle management software.
- Using Blueworks to go through the process diagram and documentation.
- Interacting with the business users, analysts and understanding the requirements, also involved in total SDLC of project.
- GIT version control system is used for development of the project and stash web interface is used to see all the projects and branches.
- Internal user projects, User Interfaces are developed using JSF MVC frameworks.
- Working on external user interfaces using HTML5 and Angular JS MVC Frameworks.
- Working on Hibernate using DAO to communicate with database. Worked on Named queries and configure hbm mapping files.
- Portlet and Services application are deployed on Portlet and was WebSphere server.
- Developed the business layer logic and implemented EJBs Session beans.
- To keep track of the logs using SLF4j while working on defects and to find out the code cause f issue while deployment time.
- Working on a RESTful API services supporting JSON message transformation.
Confidential
Java/J2EE Developer
Responsibilities:
- Unit testing the AngularJS code based on Jasmine and code coverage the unit testing to find the code is verified with all the scenarios using Karma.
- Developed SQL queries and stored procedures.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Involved in various stages of the development of the Application by doing the required analysis, development, and testing.
- Developed logic and code using Core JAVA for the Reengineering of back office system.
- Performed client side validation using JavaScript.
- Developed web-based user interfaces using Servlets, JSP, HTML, on Tomcat Server.
- Development and planning of screens for new modules.
- Involved in Link testing with back end through Mainframe using JMS concept.
- Planning and coordinating UAT defect fixing.
- Generation of Traceability Matrix.
- Responsible for the development of database SQL queries.
- Used JDBC to connect to database.
- Developed GUI using JAVA swings on Applets for standalone application to bank agents.
- Unit testing and implementation.
- Developed static web pages using HTML & CSS.
- Involved in working with XML for building data model.
- Generated PDF reports using Jasper Reports.
- Worked on version management system PVCS.
- Worked on production support/defect fixing.
