We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Lake Mary, FL

SUMMARY

  • 8 years of experience in Software Development Lifecycle (SDLC) phases of design, development, implementation, deployment, testing, and maintenance as per quality standards using Agile, Scrum and waterfall methodologies.
  • Strong experience in Application Software Development and Design, Object Oriented, Technical Documentation, Software Testing and Debugging.
  • Strong experience in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF (Prime Faces).
  • Experience in understanding and using NoSQL databases MongoDB, Apache Cassandra, DynamoDB, Couch DB.
  • Good knowledge on working with Relational database ORM frameworks like Hibernate, JPA, Spring Data.
  • Great command in spring framework including Spring Core, Spring IOC, Spring AOP, Spring Web MVC, Spring Data JPA, ORM, Spring DAO, Spring Security, etc.
  • Expert in latest technologies and approaches for SOA based development and good understanding of SOA life cycle, SOA design Backbone principle, Service registry and various other SOA infrastructures.
  • Good experience in Database Design, writing stored procedures, functions, triggers, SQL queries.
  • Worked in the front - end using AngularJS and JSP. Java Servlets were used as the interface between the client and the server.
  • Developed front end using AngularJS, jQuery, JavaScript, AJAX, HTML, CSS and JSON.
  • Good experience on production support and client interaction.
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk and DynamoDB for Elastic load balancing, storing data.
  • Experience in using Docker for installing, testing, upgrading, removing, and running software applications.
  • Experience in deploying the applications using Docker container services and building continuous integration and deployment pipeline using Jenkins with GitHub.
  • Experience in creating build scripts using Ant and Maven, also have experience in Jenkins.
  • Strong TDD (test driven development) and continuous integration experience using JUnit, Mock Framework.
  • Knowledge on Spring integration and batch file and hand on experience with Oracle SOA.
  • Good team player, self-motivated, quick learner, open to work with new technologies in a dynamic, fast paced and deadline driven environment.
  • Experience in implementing application logging and investigating for debug issues using SLF4J, Log back and Log4j.
  • Experience in configuring logging frameworks using Kafka, Elastic search and Kibana.
  • Experience in using monitoring tools like AppDynamics and Grafana. Worked on Maven Scripts to deploy application code into Tomcat servers
  • Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins.
  • Involved in complete Agile/SDLC Requirement Analysis, Development, System, and Integration testing.
  • Developed Test scenarios using Gherkin Language (Cucumber Tool)
  • Used SVN and GitHub for software configuration management and version control.
  • Used Clear Case for source code maintenance.

TECHNICAL SKILLS

Languages: Java, JavaScript, SQL

Design Patterns: MVC, Dependency Injection, Singleton, Abstract Factory, DAO.

Web Technologies: AJAX, JSP, HTML, jQuery, Servlets, JDBC, EJB, JSON, HTM/5, CSS/5, Bootstrap, Angular

Frameworks: Struts, Hibernate, Spring, Spring Boot

RDMS: MSSQL, MySQL, Oracle

Web/App Server: Tomcat, Web Sphere, JBOSS, Web logic

Operating Systems: Windows, Mac, UNIX

Other Tools: Maven, ANT, JUnit, Log4J, SVN, CVS, GIT, Splunk

PROFESSIONAL EXPERIENCE

Confidential, Lake Mary, FL

Full Stack Java Developer

Responsibilities:

  • Responsible for requirements analysis, technical design, implementation, and testing.
  • Provided functional as well as technical guidance in evaluating applications systems or evaluating requests for proposals.
  • Coordinated various changes and prioritizes tasks with business or technical departments as per request.
  • Analyzed and influenced technical, system, and user requirements; identified and created solutions to improve system performance and availability.
  • Created system documentation/play book and served as a technical reviewer and contributor in requirements, design, and code reviews.
  • Designed and developed a shared library for commonly used services in the application.
  • Developed the front end of the application using HTML, CSS, JSP and JavaScript.
  • Created RESTFUL APIs using Spring MVC.
  • Used JavaScript and AJAX technologies for front end user input validations and Spring validation framework for backend validation for the User Interface.
  • Used both annotation-based configuration and XML based
  • Implemented design patterns like DAO, Factory, Singleton, Service Locator and Business Delegate.
  • Involved in writing service class objects that depend on the data access objects.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Developed application service components and configured beans using (applicationContext.xml) Spring IOC.
  • Used Oracle Database for persisting the data.
  • Implemented persistence mechanism using Hibernate (ORM Mapping).
  • Responsible for mapping the database model into persistence objects using Hibernate Annotations.
  • Developed the DAO layer for the application using Spring Hibernate Template support.
  • Developed various business logic and reports using HQL and Hibernate Criteria.
  • Used WebLogic workshop, Eclipse IDE to develop the application.
  • Used the SOAP Message Broker protocol to get the communication between incompatible systems
  • Performed the code build and deployment using Maven.
  • Used Atlassian tools like confluence for documentation, bitbucket for code repository, JIRA to create epics, tasks and subtasks and hip chat for internal messaging
  • Developed Docker image and containers for the application by configure Docker file, using Docker Compose to manage images
  • Developed application to perform CRUD operations using Java 8 on MySQL and Designed Web Application to connect to User Pool, create users and verify login using AWS Cognito for security
  • Worked with ELK (Elasticsearch, Logstash, Kibana) for log Analytics, security purposes, collects the real-time data from various sources, analyze the data available, to create attractive dashboards
  • Designed and developed RESTful API and services using best practices to interact within the microservices and with the front end
  • Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser
  • Used log4j properties for logging.
  • Involved in System and Integration Testing using JUnit.
  • Used SVN version controller to maintain the code versions.

Environment: J2EE, Eclipse, TypeScript, jQuery, Angular, Apache CXF, Tomcat, CSS3, AJAX, XML, J-Unit, WSDL, Log4j, Jenkins, GIT, JSON

Confidential

Full Stack Developer

Responsibilities:

  • Designed and developed a web site application using Spring Boot, Hibernate, MVC framework and RESTful APIs.
  • Worked on AOP (Spring) for logging the details in the database. This is used for Application-level logging and data can be used for analysis in later stages.
  • Designed application in layered approach like Presentation, Service, DAO, Utils and Test modules.
  • Design and implementation of business logic and data processing routes.
  • Used Singleton, Spring MVC, Hibernate, Factory Pattern and DAO design patterns.
  • Developed common XML schema's (XSD) as client contracts used to publish Top-Down approach-based Web Services
  • Developed REST-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web services external to organization, middle tier with Spring Application Framework.
  • Designed and implemented Hibernate Annotation-based persistence layer for backend.
  • Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
  • Deployment of application code in AWS, EC2 instance.
  • Managed and updated team repository in S3 bucket of AWS.
  • Designed tables in Oracle database and worked with Database Developers for implementing Stored Procedures in the application.
  • Worked on configuration and usage of Apache Log4J for logging and debugging purposes.
  • Used Eclipse as IDE tool to develop the application.
  • Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
  • Involved in documentation, review, analysis, and fixed postproduction issues.
  • Maintained the Production and the Test systems.
  • Worked on bug fixing and enhancements on change requests. Developed and implemented the web services using Spring framework.
  • Developed and configured JAVA beans using Spring MVC and Hibernate.
  • Used JavaScript to update the content in the database, manipulate files and generate the JAVA and Spring MVC forms to record data of the online users.
  • Used JAVA and Spring MVC creating graphics, XML processing, data exchange and business logic implementation.
  • Worked on developing application with micro services using Spring Boot and Netflix stack.
  • Implemented User Interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript, and jQuery.
  • Developed and tested many features for the dashboard created using bootstrap, CSS, and Java Script.
  • Developed Wrapper in JAVA for instantiation of multi-threaded applications.
  • Used Gradle as build tool automating the building, testing, and deployment loading all the dependencies from repository.

Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, Eclipse, Oracle, XML/XSLT, HTML, JavaScript, Angular, WebLogic, JUnit.

Confidential, Columbus, IN

Java Developer

Responsibilities:

  • Used agile methodology to develop the application.
  • Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
  • CreatedServicesto consumeREST API'sand to communicate between components usingDependency Injectionprovided by Angular 2.
  • Worked withThreads,Multithreading,SynchronizationandCollection API.
  • Developed server-side application to interact with database usingSpring BootandJPA.
  • Developedtest casesand performedunit testingusingJunitand Developed JUnit test cases for elements, web beans, handlers, and view helper classes.
  • Implemented DAOs, entities using JPA.
  • Implemented all the components following test-driven development methodology using JUnit.
  • UsedGITas version control system.
  • Created build and deployment scripts usingGradle.
  • Created User Interface screens usingHTML, AJAX, CSS, Java script.
  • Developing theRESTfulAPIs dynamically using Java, Spring Rest Template /Spring MVC. Jackson to supportXMLandJSONresponse formats.
  • Used SpringDependency Injection,Spring MVCforREST APIs andSpring Bootformicro-services.
  • Created animation effects during the data load, waiting for the Ajax response using jQuery.
  • Worked with CSS3 and bootstrap to create responsive web design for multiple departments/pages.
  • Worked on creating REST Web services and integration on REST API’S.
  • Developed test classes inJUnitfor unit testing.
  • Used Swagger to test the Restful API for HTTP requests such as GET, POST and PUT.
  • Implemented persistence layer using CustomDAOsto handleCRUDoperations.

Environment: Java, JSP, Servlets, JDBC, EJB, SOAP, AJAX, HTML, JavaScript, CSS, XML, Oracle, WebLogic, SQL, Eclipse, Maven, Spring, Hibernate, JUnit, Log4j, SVN.

Confidential

Java Developer

Responsibilities:

  • Used the lightweight container of the Struts Framework to provide architectural flexibility for inversion of controller (IOC).
  • Involved in the requirements gathering, design, development, unit testing and bug fixing.
  • Developed the application usingCore Java,Multi-Threading, Collections,Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
  • Middle-tier and business layer services were developed using EJB stateless session and entity beans.
  • Extremely used plain JavaScript and jQuery, JavaScript Library to do the client-side validations.
  • Worked in configuration of TOMCAT Application Server in Multi-cluster environment.
  • Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Used Struts tags and Content Server tags for writing Java.
  • Developed an XML based editor interface that allows users to easily enter data for the attribute.
  • Worked in the development of Servlets, JSP'S, Spring Beans and POJOs.
  • Involved in developing User Interface (UI) with HTML, CSS, JavaScript, DOJO, jQuery, JSON and Struts.
  • Used Eclipse as development tool, and CVS was used for version controlling.
  • Developed and used Maven for compiling and building the applications.
  • Involved in making release builds for deploying the application for test environments.

Environment: Java, JSP, Agile, XML, HTML, CSS, JavaScript, jQuery, JDBC, Struts, Servlets, MySQL, SQL, AJAX, Tomcat, Eclipse, CVS, Maven.

Confidential

Junior Software Developer

Responsibilities:

  • Performed the analysis, design, and implementation of software applications using Java, J2EE.
  • Worked with core java concepts such as OOPS, Multi-threading, collection framework and Exception handling.
  • Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc. Developed JavaScript validations on order submission forms.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
  • Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebSphere Application server.
  • Developed Action Forms and Controllers in Struts framework.
  • Designed, developed, and maintained the data layer using Hibernate.
  • JUnit was used to do the Unit testing for the application.
  • Involved in tracking and resolving defects, which arise in QA & production.

Environment: Core Java, J2EE, JSTL, JavaScript, JSP, Hibernate, Servlets, PL/SQL, Apache Ant, JUnit

We'd love your feedback!