Java, J2ee developer Resume
4.00/5 (Submit Your Rating)
TX
SUMMARY:
- 7 years of experience in developing Web based Applications and expertise in implementing Object Oriented Programming (OOPS) with Java, J2EE.
- Good experience in designing and developing multi - tier web based client-server applications using Intranet/Internet Enterprise Software applications using Servlets, JDBC,HTML5, JavaScript, JSP, JSF, CSS, JQuery, and Angular JS.
- Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring Security, Spring Boot, Spring Batch and ORM frameworks like Hibernate.
- Experience in Hibernate Mapping and writing Hibernate Dao's for the domain layer.
- Extensive experienced in implementing single page applications using AngularJS directives, routing modules.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Working knowledge on developing Web Services using SOAP and Restful Services.
- Efficiently worked on version controlling systems like Team Foundation Server (TFS), SVN, GIT, and CVS .
- Expertise in back-end procedure development, for Database Applications using Oracle, SQL and MongoDB, Cassandra and MS SQL Server .
- Good experience to setup, configure continuous build processes using Jenkins, Maven, Ant.
- Involved in Database Design, Normalization, and Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Experienced in Software Development lifecycle using various methodologies like Waterfall, Agile.
- Proficient in using XML Suite of Technologies like XML, XSD, XSL, XSLT Schema.
- Extensively worked on JIRA for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Hands on exposure to multiple Application Servers like BEA WebLogic Application Server, Apache Tomcat and JBoss.
- Experience in writing test cases in Java environment using JUnit.
- Have strong experience in code debugging and bug fixing.
- Good team player and can work independently and willing to relocate.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
PROFESSIONAL SKILLS:
- Java J2EE, SQ, PL/SQL, Windows 98/2000/7. UNIX, Linux.
- Oracle SQL, Toad, MySQL server, MongoDB, DB2, Apache Kafka, Cassandra,
- Tomcat, JBOSS, WebLogic, Apache Tomcat
- Eclipse, Net Beans.
- JavaScript, jQuery, JSF, CSS, JSP, Servlets, JDBC, HTML, React.JS, AngularJS.
- Struts 2.1, Spring MVC, Spring Boot, Microservices, Spring Web Flow, Spring IOC, Spring Security, Log4J.
- Hibernate 2.x, 3.x. JPA.
- SVN, CVS, Rational Clear case, GitHub, ANT, Maven, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, TX
Java, J2EE DeveloperResponsibilities:
- Involved in analysis, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing application.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS 4.0.
- Developed reusable components using JavaScript, jQuery, XML and HTML 5.
- Used React.JS for templating for faster compilation and developing reusable components.
- Developed forms for user event handling and validations using JavaScript and AJAX.
- Upgraded existing UI with HTML5, CSS3, and jQuery with AngularJS 4.0 interaction.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Implemented Java 1.8 features for the existing application where ever required.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Developing the Microservices using Spring Boot and Spring Batch that create, update, delete and get the assignment information from backend a nd handled the security using Spring Security.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Used Postman as REST client for testing back-end services request-response.
- Implemented to retrieve data from client side and made RESTAPI calls from AngularJS and parsed the data to project client and handled the security and Authorization using Spring Security & OAuth2.
- Developed a messaging micro-service - Publisher Service and Consumer Service which to publish and consume messages using Apache Kafka message brokers.
- Configured Apache Kafka and Zookeeper to handle all the failure scenarios.
- Implemented AngularJS services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Used Hibernate, object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Experience with MongoDB development (reports, schema design, map reduce functions) and migration from SQL relational database to NoSQL databases like MongoDB, Apache Cassandra.
- Used Swagger to design and document Microservices.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Configured and customized logs using Log4J.
- Used JIRA to assign, track, report and audit the issues in the application.
- Involved in Maven based build process and continuous integration of the project using Jenkins.
- Used Jenkins for the automatic build process and used for integration testing and deploying software.
- Used GitHub as Version control for code repository and Jenkins for continuous integration.
Environment: Core java, Java1.8, Servlets, JSP, J2EE, Microservices, Spring Boot, Spring Security, Hibernate, JPA, Oracle11g, Oauth2, Apache Kafka, Cassandra, AngularJS, JIRA, JDBC, HTML5, CSS3, Java Script, Restful Services, Log4J, JUNIT, Jenkins, jQuery, Ajax, GitHub, aDesigner, Visio 2015.
Confidential, TX
Java, J2EE DeveloperResponsibilities:
- Involved in software development life cycle including Research, Design, Development, Configuration, Integration, Testing and Maintenance of existing and new business applications.
- Design and develop web-based software using Java Objects, Core Java , Multithreading, Servlet, and JSP, Spring MVC Framework, and Spring Web Flow.
- Develop user interface using HTML, JSF and Java Script to simplify the complexities of the application and Use Ajax for intensive user operations and client-side validations.
- Implemented MVC architecture using Spring Web MVC framework with integrated JSF.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Analysis of business requirements and discussing the requirement with Business Analysts, Task Estimation and Planning the deliverables, Modifying or Creating new programs, Preparing the Technical documentations and Testing the applications.
- Prepared Technical Design Document to understand the flow of the application.
- Responsibilities involved developing of Action Classes, Form Beans and JSPs.
- Developed classes using core java (multithreading, concurrency, memory management) and some Spring IOC.
- Involved in using different Design patterns like Session Facade pattern, Service Locator Pattern, Singleton pattern and MVC architectural design pattern for solving the architectural issues.
- The database used was SQL responsible for developing packages with procedures, functions, cursors, table partitions for populating table.
- Develop unit test, site pages and assist implementation of client web sites. Writing the database queries for various data operations. (Save, Update, Delete, and Retrieve). Updating the queries for optimal performance.
- Involved in writing SQL, stored procedures and function for the application in Oracle.
- Assisted in writing the SQL scripts to create and maintain the database, roles, users, tables in SQL Server.
- Attending architecture review meetings and providing the documentation and communicating with the team ensuring the solutions found will comply with the standards and approved technologies.
- Knowledge of subject matter technologies and relevant techniques to contribute to the team in the development of innovative ideas.
- Identifying errors on existing application software and make required modifications as necessary.
- Configure and monitor JMS server in Jboss and tuned the application with Work Manager. Configure and administer Connection pools, multi connection pools and Data Source for JDBC connections.
- Enhancements, Integration Testing, Regression Testing.
- Attending the Weekly Sprint meetings and coordinating with Project Managers, Architect, Lead and team members regarding the weekly Assignments. Working with Business Analysts in determining the requirements & writing the High level design specification document.
- Used log4j 1.2 to log different types of messages to write on to the proprietary log model.
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Entire Application are developed in Eclipse and deployed in the WebLogic Application Server.
- Maven is used for building, and the application is deployed on WebLogic Application Server.
Confidential, CA
Java, J2EE DeveloperResponsibilities:
- Followed AGILE Methodology and involved in maintaining Sprint backlogs during the development cycles.
- Designed and developed the front-end screens using JSP, HTML, CSS, JavaScript and JQuery.
- Used spring declarative transaction management to manage transactions in the application.
- Developed application on spring framework by utilizing features like Spring Dependency Injection, Spring Web Flow with Spring MVC.
- Used Spring Security for Authentication and authorization extensively.
- Written code using java Spring and also used REST services to connect the Oracle and display it on the browser.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Developed Spring AOP logging aspects for the application, which is used across modules.
- Developed spring services and data access objects and used spring transaction management in the application.
- Developed Spring JMS message listeners to consume messages from queues.
- Developed spring batch jobs for importing xml data in to database and for email notifications.
- Worked extensively in writing and debugging complex stored procedures, triggers, Inner Joins, Outer Joins, views and user-defined functions.
- Used SVN version controller to manage the code versions and Log4j for logging the application.
- Used Maven build tool to build and deploy the application using WebLogic Application Server.
- Prepared Test Cases and Unit Testing is performed using JUnit.
Confidential
Java, J2EE DeveloperResponsibilities:
- Involved in requirement, design and development phases of the application.
- Used Apache Struts as a web application framework.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Responsibilities involved developing of Action Classes, Form Beans and JSPs.
- Developed classes using core java (multithreading, concurrency, memory management) and Spring IOC.
- Worked with DBA for the creation of new tables and new fields in the database.
- Used Multithreading in programming to improve overall performance.
- Created Restful Web service for updating customer data from sent from external systems.
- Data was converted into JSON using JSP tags.
- Developed the front-end User Interface using JavaScript, CSS3.
- Created new Action Classes corresponding to the new Action Forms created.
- Implemented the DAO pattern to connect to the database and retrieve data.
- DAO and the hibernate transactions was implemented using Hibernate framework.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, and Singleton.
- Involved Unit Testing, System Testing and User Acceptance Testing of the work flow tool.
- SVN was used for code repository management and enabled hot deployments with Jenkins.
- Jenkins was used for Continuous integration.
- Deployed the applications on BEA Web Logic Application Server.