We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Phoenix, ArizonA

SUMMARY

  • Around 7 years of experience in implementation and development of software applications using Java, J2EE, technologies for developing Client/Server applications.
  • Involved in all phases of software development life cycle(SDLC) including analysis, design, requirement gathering, development, testing, maintenance.
  • Experience in implementation of Web - based Enterprise Applications using Core Java, J2EE, Servlets, JSP, JMS, JDBC, JPA, Hibernate, Web Services (SOAP and REST), MVC framework (Spring MVC), Struts.
  • Developed applications in environments of Agile, Waterfall methodologies.
  • Worked with various IDE tools like Eclipse, Net Beans, IntelliJ.
  • Good Knowledge in Core Java with strong understanding and working knowledge in object-oriented concepts like Data Structures, Multithreading, Concurrency, Exception Handling, Collection API's .
  • Experience in working with Model View Controller (MVC) design for web improvement utilizing Spring Framework(MVC).
  • Experience using Spring Core, DI, Spring Web flow, Spring AOP, Spring JDBC templates, Spring JPA, Spring Security, Spring Transactions and Spring Data.
  • Hands on Experience in implementing Design Patterns like Singleton, Facade, Factory, Proxy, Strategy, Front Controller, MVC (Model View Controller), Data Access Object (DAO), Data Transfer Object(DTO) .
  • Designed, developed and implemented Java Web Services using XML, SOAP, WSDL and UDDI.
  • Experience in development and implementation of Restful Web Service as a Provider and Consumer using messaging medium as JSON/XML.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Experience in web servers like JBoss, Web Sphere Application Server, Web Logic, and Apache Tomcat.
  • Hands on experience with SQL/No SQL databases systems like Oracle, MySQL, and MongoDB.
  • Used Toad for performing SQL and PL/SQL programming.
  • Proficient in composing and taking care of SQL Queries, PL/SQL, Store Procedures and Triggers.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Good Knowledge on Java 1.8 Features like Functional Interfaces and Lambda Expressions, Streams, Concurrent API .
  • Hands on Experience in developing building tools like Ant, Maven and had knowledge on Gradle.
  • Experience in involvement at J2EE Testing in creating experiments with JUnit for Unit testing, and Mockito.
  • Experience in implementing logging mechanism using Log4j, Slf4j.
  • Experience at using the version control tools such as GIT, SVN, CVS.
  • Experience on working with CICD using Jenkins .
  • Involvement in Cloud Environment using Amazon Web Services (AWS) .
  • Experience in Amazon Web Services like EC2, S3, ELB, Auto-Scaling, SNS, SQS, AMI, IAM through AWS Console and AWS SDK libraries.
  • Experience in Implementing Graphical User Interface (GUI) pages by utilizing JSP, HTML5, CSS3, JavaScript, AJAX, Angular 2, jQuery.
  • Experience in developing user interface (UI) Rich web applications, and web service applications using front end / user interface Technologies like ReactJS.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Good knowledge on Micro Services Architecture.
  • Strong systematic and critical thinking abilities, exceptionally energetic, great cooperative person with great correspondence and relational aptitudes.

TECHNICAL SKILLS

Languages: Java, J2EE, PL/SQL

Java/J2EE Technologies: Core Java, JDBC, Multithreading, Concurrency, Collection Framework, Servlets, JSP, JMS, JNDI.

Mark-up/XML Technologies: HTML5, CSS3, JavaScript, jQuery, Angular2, NodeJS, XML, XSD, JSON,ReactJS

Frameworks: Spring, Struts, Hibernate, Spring MVC, Spring IOC, Spring AOP, JMS, SOAP UI, Spring Boot, Spring Data, Spring Security

Build Tools: Ant, Maven, Gradle

Web services: SOAP, Restful, Jersey, JAX-WS, JAX-RS

Web/App Servers: Web Sphere, Apache Tomcat, jBoss, WebLogic

Database: MySQL, Oracle, NOSQL, Mongo DB, PL/SQL

Development Tools: Eclipse, Spring Tool Suite(STS), Net Beans, IntelliJ

Testing: Junit, Mockito, TestNg

Version Control: CVS, SVN, GIT

Design Patterns: MVC, Front Controller, Singleton, Strategy, Business Delegate and DAO patterns

Data Base Tools: Toad, SQL Workbench

PROFESSIONAL EXPERIENCE

Confidential, Phoenix, Arizona

Java Full Stack Developer

Responsibilities:

  • Worked in Agile and Test-Driven development mode that supports team working and create efficient solutions.
  • Designed and developed RESTful web services using Spring MVC and Spring Boot to expose many end points which make use of REST template, caching, paging, and Spring Data integration.
  • Implemented Spring framework using Spring Boot, Spring-AOP, Spring-ORM, Spring-JPA, Spring-Data, Spring-Security modules.
  • Producing and consuming RESTful web services with JSON using Spring MVC.
  • Successfully performed the RESTful APIs Integration using Resteasy for JAX-RS implementation and developed an API wrapper for reusability.
  • Worked with Spring Boot for implementing the application and used Spring Security for security authentication and authorization purpose.
  • Used Lambda expressions and default method in Interfaces, concepts from Java8.
  • Create Higher Order Components using React in order to have reusable code for the authorization and redirection.
  • JavaScript expertise in scripting languages like ReactJS, NodeJS and jQuery.
  • Worked on ReactJS for its code reusability and integrated Bootstrap. Used Redux architecture in the whole process to connect Actions.
  • Implemented ReactJS client-side form validation to validate the user inputs before passing to back-end.
  • Involved in building applications using ReactJS by building re-usable UI Components.
  • Used ReactJS to create Controllers to handle events triggered by clients and send request to server. Maintained states in the stores and dispatched the actions using redux.
  • Used event engine utility to push data to Big Data Lake.
  • Used HQL/SQL queries for analyzing and manipulating the data based on the requirements.
  • Implemented Spring with Swagger API for documenting RESTful web services.
  • Implemented Restful Webservice with the use of URI templates and content negotiation.
  • Used Spring AOP for the transaction management and logging.
  • Creating and managing builds using Jenkins for CI/CD and use pipeline plug-in for managing multi project jobs effectively.
  • Creating documentation of technical functionality.
  • For testing components used JUnit and Mockito.
  • Version control & daily collaboration managed with git, Bitbucket, Slack and Rally.

Environment: Java/J2EE, Agile/SCRUM methodology, JBOSS, Spring Framework, JPA, PL/SQL, JDBC, XML, ReactJS, JavaScript, HTML, CSS, RESTful Web services, Log4J, JUnit, Mockito, LINUX, Spring Tool Suite, Maven, Mockito, Jenkins.

Confidential, Madison, WI

Java Full Stack Developer

Responsibilities:

  • Involved in the sprint planning sessions to analyze the requirements and come up with the sprint story points needed for the development and testing through Agile Scrum process.
  • Involved in the design and developing Spring MVC Web application for the user interface.
  • Monitored the control using Spring IOC.
  • Used Spring AOP, Spring Boot, Spring Data, Spring JPA, Spring Rest and Spring Security.
  • Used Spring Swagger for Documentation.
  • HTML DOM manipulation and client-side validations using Java Script / jQuery and AJAX for the asynchronous server calls.
  • CSS and Bootstrap for styling the HTML elements.
  • Used Core Java concepts like OOPS , Collections and Exception handling and Thread Synchronization.
  • Developed front-end content using JSP , JSTL, HTML, CSS , JavaScript, Angular, Bootstrap and AJAX .
  • Developed JAX-WS SOAP web services for the lookup services.
  • Implemented data binding and validation using Angular, client-side scripting using JavaScript and jQuery.
  • Used the SOAP UI tool for testing the behavior of the web services.
  • Used Spring ORM to integrate Spring Framework with JPA.
  • Developed JPA entity classes to persist the data into MySQL Workbench .
  • Implemented Rest services using JAX-RS Restful web services using Jersey.
  • Implemented Spring AOP for logging using Log4j.
  • Tested Service and data access tier using Junit and Mockito.
  • Eclipse and STS as IDE for the application development and integration of the frameworks.
  • Analyzed the logs from DEV and QA servers to fix the application issues.
  • Used Maven for building framework and Git for version control.
  • Implemented Strategy Design Pattern in this application.
  • Used AWS services like S3, SQS, SNS for the application development.
  • Configured Log4J for application logging. Worked with QA team in resolving issues.
  • Used GitHub as distributed version control system and branching for creating a new feature and making bug fixes.

Environment: : Core Java, Spring (Core, ORM), SOAP, REST, JSP, AJAX, JSON, JAX-RS, JAX-WS, HTML, CSS, Spring MVC, Eclipse IDE, STS, Apache Tomcat, Angular, MySQL Workbench, Maven, Microservices, Swagger, Log4j, AWS (S3, SQS, SNS), GitHub.

Confidential, Omaha, NE

Java Full Stack Developer

Responsibilities:

  • Implemented functionalities for different modules like correspondence, inquiry, adjudication, wage determination, employee contact information, employer contact information, benefit payments, weekly certifications, etc.
  • Worked in an Agile development process with monthly release, bi-weekly Sprint and daily Scrum.
  • Developed presentation layer using HTML, CSS, JavaScript, jQuery and Angular.
  • Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Used Spring Framework for Dependency injection and integrated with the Hibernate.
  • Used Spring for cross cutting concerns and IOC for dependency injection.
  • Implemented RESTful Web services to exchange data between multiple systems and call services from a central portal.
  • Used Maven for automated deployment and preparing the build of the entire application.
  • Used Spring JPA to map the java objects with the database and Spring Boot for better performance.
  • Used GIT for versioning of file system.
  • Developed JUnit Test cases while following the Test-Driven Development (TDD) approach.
  • Used Toad for sql to manage the data.
  • Implemented Web Services using SOAP and REST.
  • Used Jenkins to perform CICD.
  • Used UML tools to design Use Cases, Class Diagrams, and Sequence Diagrams from the Business Requirements Document.

Environment: Java, JPA, Hibernate, Spring Boot, Spring JPA, Spring MVC, Angular, Apache Tomcat, Toad for SQL Server, Dispatcher Servlet, Controllers, Eclipse, Maven, IOC, Hibernate, Restful API, GIT, Log4j, Junit.

Confidential, Kansas City, MO

Java/J2EE Developer

Responsibilities:

  • Participated in Requirements gathering and created Design prototypes using story boards to involve in analysis, design and implementation of the Insurance Purchase System.
  • Developed user interfaces using HTML, CSS, AJAX components.
  • Developed Struts validation framework and JavaScript for validation.
  • Implemented and maintained AJAX based rich client for improved customer experience.
  • Followed Model, View and Controller Architecture (MVC) for the project development.
  • Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations.
  • Involved in development of presentation layer using Spring framework, and MVC design paradigm.
  • Worked in implementation of MVC design paradigm of Spring framework, Object-Relational Mapping (ORM) using Hibernate and Oracle database at the back end.
  • Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database.
  • Involved in developing SOAP and RESTful Web Services functions to get data from the Mainframe Systems.
  • Used SOAP UI for web services testing.
  • Developed SQL queries and views for handling database activities in Oracle/MS SQL Server.
  • Project coordination with other Development teams, System managers, and developed good working environment.
  • Used JBOSS Server for deploying the application.
  • Involved in Object Analysis, design and documentation of the application model using Unified Modeling Language (UML).
  • Developed Exception Handling framework and used Log4j for logging.
  • Involved in handling unit testing using JUnit.
  • Automated the build and deployment process using ANT build script.
  • Worked with defect tracking system Bugzilla.
  • Used SVN as a version control system and for code management.

Environment: Java SDK, Entity Bean, Session Bean, JSP, Servlets, JSTL, CVS, JavaScript, and Oracle, SQL, PL/SQL, Triggers, Store Procedures, log4j, JBOSS, Eclipse, ANT.

Confidential

Java/J2EE developer

Responsibilities:

  • Responsible for Functional Specification and System Design based on Business Requirement Document provided by business analyst.
  • Analyze the use cases, create interfaces and design the core functionality from presentation layer to business logic layer used UML.
  • Actively participated in design, technical discussions and test scenarios.
  • Design and develop client-side GUI used JSP, HTML and JavaScript.
  • Used java core concepts Collection Framework Interfaces.
  • Used AJAX and JavaScript for validations and integrating business server-side components on the client side with in the browser.
  • Used Servlet as an interface between frontend and backend to handle HTTP requests and to send response back to the front end.
  • Work on JDBC which connects MySQL to implement CRUD operations.
  • Responsible configure the Apache Tomcat Application Server to access the Database by setting up Data source and MySQL Pool.
  • Develop the business objects used EJB for calling data access objects.
  • Used NetBeans IDE to develop the Application.
  • Used CVS for version control across common source code used by developers.
  • Built Software modules used Apache Ant.
  • Used Log4J to capture the log that includes runtime exceptions.

Environment: JDK, EJB, Servlets, JSP, JavaScript, CSS, HTML, XML, JDBC, NetBeans IDE, CVS, ANT, Apache Tomcat Application Server, UML, MySQL.

We'd love your feedback!