We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Auburn Hills, Mi

SUMMARY

  • Having 6 years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE Confidential .
  • Experience in developing applications using SDLC methodologies like Waterfall, Agile (TDD, SCRUM) and Test-Driven Development.
  • Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
  • Utilized Java 8 features like Lambda expressions, Functional interfaces, Stream API etc.
  • Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and AngularJS with webpage cross browser compatibility and Responsive Web Design and have knowledge on Server scripting language like NodeJS.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Expertise in implementing design patterns like Singleton, Prototype, Business Delegate, Session, Facade, Front Controller and DAO pattern.
  • Participated in setting up CI/CD Jobs using Jenkins CI server.
  • Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles ), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate and MyBatis.
  • Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAXB, Apache CXF and Jersey frameworks.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
  • Worked with SQL databases like Oracle, MySQL, IBM DB2.
  • Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat 8, JBOSS 7.1.0, BEA Web logic 10.0, IBM Web Sphere 8.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Used version controller tools like Tortoise Subversion (SVN), CVS and Git.
  • Experience in working with IDE’S like Eclipse, Spring Tool Suite (STS), RAD and IntelliJ.
  • Have extensive experience working on Windows, Linux and UNIX Operating Systems.
  • Ability to work effectively in cross-functional team environments and experience of providing training to business users.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment..

TECHNICAL SKILLS

Languages

Java 1.8, J2EE, SQL and PL/SQL,Groovy

Mark-up/XML

Confidential

HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, AngularJS, NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, and JSON.

Tools & Framework

Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JUnit, Camel, SOAP UI, Jersey.

Build Automation

ANT, MAVEN, Jenkins, Gradle.

Web services

SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services and Apache CFX.

Web/App Servers

Web Sphere, Apache Tomcat, JBOSS EAP, Web Logic Server

Databases

Oracle, MS SQL-Server, MySQL, IBM DB2, NoSQL DB like MongoDB.

IDE tools

Eclipse, Spring Tool Suite (STS) and Intellij IDEA, RAD.

Testing Tools/ Others

Selenium, JUnit, TOAD, Soap UI, Putty, Rational Clear Quest and Mockito.

Version Control

Tortoise SVN, Rational Clear Case and Git.

PROFESSIONAL EXPERIENCE

Client: Confidential

Role: Java Developer

Responsibilities:

  • Developed solid foundation of SDLC process to adopt to industry procedures and processes of software engineering.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Implemented Spring MVC controllers like Controller, Simple Form Controller and multi Action Controller.
  • Understanding the business requirement and functional specification of the client module.
  • Involved in design and documentation of enhancement of scheduled scenario module.
  • Routing of control web services to java Services using Camel Framework.
  • Involved in project migration (existing Translator application to Spring boot application) using Groovy Script.
  • Coded to implement AJAX based application by fetching the response from backend REST API as a part of JSON.
  • Used Angular, Http services to perform backend REST webservices interactions to get and post JSON data.
  • Worked on server-side validation using various web forms through annotation-based approach.
  • Debugging the issues if any and find out the root cause of that and resolve the issues
  • Used Hibernate frameworks for data persistence, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for the data persistence.
  • Used Git Version Control Technology and JIRA to track problems.

Environment: Java 1.8, HTML5, Hibernate, Tomcat, SOAP, Angular 8, Spring boot, Camel, Groovy, REST, Angular, JSON, CSS3, AJAX, Oracle, Maven, Log4J, GIT, UML, JAXB, XML, Scrum, Unix/Linux, Junit.

Client: Confidential Group of America

Role: Java/ J2EE Full Stack Developer

Responsibilities:

  • Followed Agile Scrum as application development methodology using Jira and Atlassian products.
  • Worked with Angular 2, Angular CLI and Typescript.
  • Worked with SCSS and media queries to create the responsive components for the web application.
  • Worked with RXJS Observables, Subjects and created NGRX actions, effects and reducer functions.
  • Worked with Spring JMS and Rabbit MQ for asynchronous messaging and inter service communication.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture and wrote Hibernate queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
  • Used EJB 3.0 to create service which is responsible for transferring metadata and data to each other.
  • Developed the DAO layer for the application using Spring and Hibernate.
  • Implemented RESTFUL web services using springboot and consumed using spring REST services. Published Rest services for performing CRUD operations from database.
  • Worked with PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer.
  • Design and Develop code to implement new reports and modify the existing reports using Perl scripting with MYSQL as the backend DB on a Windows environment.
  • Developed tests using JUnit and worked with build tools such as MAVEN and Log4j for logging errors, messages and performance logs and GIT for version control.

Environment: Java 1.8, HTML5, Hibernate, Tomcat, SOAP, REST, Typescript, RabbitMQ, JSON, CSS3, Angular 2, EJB 3.0, AJAX, Oracle, Maven, Log4J, GIT, UML, JAXB, XML, Scrum, Unix/Linux, Junit, Mockito.

Client: Confidential

Role: Full Stack Java Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
  • Developed Single page application and structured the JavaScript code using AngularJS.
  • Design and develop template-based User Interface using Bootstrap and Angular JS .
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery .
  • Use EJB3 and DTO and DAO design pattern to persist data in DB2
  • Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
  • Created data maintenance utility using Unix Shell Scripts (Bash & Perl)
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Involved in design and development of the Hibernate Domain Model for the service.
  • Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
  • Developed a RESTful based service for data retrieval to make it independent of the current application.
  • Involved on development of Restful web services using JAX-RS in a Spring based project.
  • Proficient in Application Development/Maintenance using Legacy RPI l anguages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Extensively used Oracle ETL process for address data cleansing.
  • WebSphere is used as an Application Server to Deploy the Application.
  • Experience in using JUnit and build tools such as MAVEN.
  • Collaborated testers and developers and prepared test plans for producing high quality software applications
  • Worked on Log4j for logging errors, messages and performance logs

Environment: Java 1.8, J2EE, HTML5, EJB3, CSS3, JQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, JAX-WS, Restful, Micro Services, ETL, Log4J, Oracle, WSD, JIRA and Spring Tool Suite.

Client: Confidential

Role: Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
  • Good experience in generating Statistics and reports from the Hadoop
  • Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Used Java 1.8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
  • Designed and developed Micro Services business components using Spring Boot.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
  • Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and Junit.

Environment: Agile methodology, Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring Security, Oracle, JSP, Docker, JMS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server.

Client: Confidential

Role: Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and jQuery.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
  • Established Database Connectivity using JDBC for MySQL.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
  • Prepared JUnit test cases and executed the test cases using JUnit.
  • Used NetBeans IDE to integrate different frameworks to build application.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, RESTful, JSON, XML, JDBC, SQL, MySQL, ANT, Eclipse, JIRA, GIT, Jetty and UNIX.

Client: Confidential

Role: Jr. Java Programmer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Followed Waterfall Methodology to implement the project.
  • Used Java JDK 1.5 features to implement the functionalities.
  • Designed and developed the User Interface using HTML, JavaScript, AJAX and CSS.
  • Implemented Struts MVC design pattern for back-end.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • Created and handled Custom-Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.
  • Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
  • Used Log4j for logging purposes during the development of the application.
  • Used JDBC to interact with the underlying MySQL Database.
  • Extensively worked on SQL for writing complex queries in the business logic layer.
  • Deployed Applications on Apache Tomcat Server and used CVS as the version control manager.
  • Used Mantis for tracking the issues and for enhancements of any features.
  • Used Eclipse IDE to integrate the different frameworks to build the overall application.

Environment: Java, JDBC, Jdk1.5, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, MySQL, Mantis, Apache Tomcat, Eclipse IDE, Waterfall Methodology.

We'd love your feedback!