We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Monett, MO

SUMMARY

  • Having around 8 years of experience in full Software Development Life Cycle that includes Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java technologies.
  • Experienced in approaching Behavior Driven Development (BDD) and Test-Driven Development (TDD) using SCRUM framework in Agile Methodology.
  • Experienced in developing web applications using HTML5, CSS3, JavaScript, Angular8, React JS, Node JS, AJAX, JSON, JQUERY Bootstrap and XML.
  • Strong knowledge in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express, Angular and Node JS).
  • Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
  • Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code.
  • Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
  • Good knowledge in using Java API’s that includes Collection, Concurrent, Serialization, IO Exception Handling, Multithreading, and latest java8 features.
  • Involved in developing cross platform server-side JavaScript frameworks using Express, Node JS and Mongo DB.
  • Worked on multiple components of spring framework like Spring Boot, Spring MVC, Spring DAO, Spring AOP and Hibernate frameworks.
  • Experienced in Developing of Application based on J2EE using Hibernate and Spring framework.
  • Experienced in using Java technologies: Core Java, JDBC, JSP, Servlets.
  • Developed and deployed micro services-based applications using Spring Boot and Spring Cloud.
  • Experienced in developing applications using Visual Studio, Eclipse and IntelliJ.
  • Used Java Message Service (JMS) to create, send, receive and read messages.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases.
  • Experienced in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, SQL Server, PostgreSQL and MySQL.
  • Experienced in CI/CD tools using Jenkins creation, GIT, Maven, Junit.
  • Worked on Implementing the Apache Kafka cluster as messaging system between the APIs and Microservices.
  • Used Log4j and Slf4j utility to compute run-time logs for project management and version management.
  • Used Swagger to document the API’s and validated the RESTAPI’s using Postman.
  • Strong experience in using container systems like Docker and container orchestration like EC2 Container Service, Kubernetes.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Deploying on EC2 instances and connecting to the Databases on RDS.
  • Expertise in Amazon Web Service (AWS) such as EC2, EBS, Security groups and lambda.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high - availability, fault tolerance, and auto-scaling.
  • Strong experience in using servers like IBM WAS, Apache Tomcat, JBoss and WebLogic to configure and deploy applications.
  • Used OAuth authentication protocol respectively for security and authorization.
  • Intellectual capacity to grasp new situations quickly and problem-solving skills.
  • Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a good team player.

TECHNICAL SKILLS

Languages: Java (1.6/1.7/1.8), PL/SQL.

Web Technologies: HTML5, CSS3, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, JSON, Node JS, AngularJS8, ReactJS

Web service Frameworks: Spring, Hibernate, Spring MVC, Spring Boot, Spring DAO, Spring AOP, slf4j, Log4j, Junit, Hibernate

Application/Web Servers: Web Logic Server, IBM WAS, Apache Tomcat, JBoss

IDE Tools: Eclipse, IntelliJ, Spring Tool Suite

Web Services: RESTful, JMS

Databases: Oracle, SQL Server, MySQL, Postgres SQL, Cassandra, Mongo DB

Build Scripts & DevOps Tools: Maven, Ant, Jenkins, Docker, Kubernetes

Cloud: AWS, Azure

Version Control Tools: GIT, Bitbucket

Testing Tools/Others: JUnit, Slf4j, Log4J

Messaging Tools: JMS, Apache Kafka

Operating System: Windows, Linux, Unix.

Design patterns: Singleton, Data Transfer Object, Facade, Data Access Object, MVC.

Software Methodologies: Agile, TDD, Scrum, SDLC Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Monett, MO

Full Stack Java Developer

Responsibilities:

  • Involved in the implementation of complete Software Development Life Cycle (SDLC) from Analysis through Design, Development, Integration, and testing phases.
  • Worked on Agile Methodology with bi-weekly sprints, and daily scrum meetings with backlogs and story points.
  • Contributed to the timeline of the business and giving updates every week.
  • Extensively worked on React JS to build user interactive webpages from reusable components.
  • Worked on React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • JavaScript and jQuery are used for validating the input given to the user interface.
  • Extensively Involved in working on Java 1.8 features like lambda expressions for Interacting between business layer and database, Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
  • Designed and contributed Kafka Microservices for web applications for retrieving customer information along with current page load details.
  • Worked on java 1.8 advanced concepts like Lambda Expressions, Stream API, Functional Interfaces, Method References, Java Generics, Data structures, Exception Handling, Serializations, Java Reflection, Externalization and Collections.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented REST API’s using Spring REST and integrated Swagger API for documentation.
  • Handled response data from RESTFUL webservices using XML, JSON and JQuery to update UI Interacted with java controllers.
  • Managed project dependencies, plugins, and goals for Spring Boot application by configuring pom.xml.
  • Designed and developed Micro Services business components and Restful service endpoints using spring boot.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Performed CRUD operations like Update, Insert, and Delete the data in NoSQL database MongoDB and data was integrated into numerous applications in favor of JSON documents with dynamic schemas.
  • SQL Queries, PL/SQL Stored procedures, triggers, and packages are used for creating and extracting data from database.
  • Worked and have a good exposure on MERN (Mongo dB, Express JS, ReactJS, NodeJS) full stack programming.
  • Used the Java API to load the data into Cassandra Clusters.
  • Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
  • Worked on Oracle as the backend database and integrated with spring to retrieve Data Access Objects.
  • Designed and implemented a Cassandra NoSQL based database and associated RESTful Web service that persists high volume user profile data.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Implemented the Apache Kafka cluster as messaging system between the APIs and Microservices.
  • Deployed web components, presentation components and business components in AWS.
  • Worked on AWS cloud services like EBS for installing, configuring and auto scaling and EC2 services.
  • Used Amazon S3 to backup EBS volumes periodically to save snapshots of data.
  • Used Amazon Web Services (AWS) for Java API to upload and retrieve user's media data.
  • Developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, CloudWatch, AWS Server Migration Service, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
  • Worked on continues integration methodology for building and deployment of code in different environments using Jenkins continuous Integration.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
  • Developed test cases and performed testing using Mockito.
  • Created build environment for Java using Maven.
  • Hands-on experience with Unix environments.
  • Using GIT for Source Control and Version Management and using log4j for logging.
  • Designed and implementedtriggers to Splunk infrastructure, deployment, products, apps, reports, alerts, and dashboards.
  • Used Splunk to create charts for the log data and analyze log data to know customer expectations.
  • Troubleshoot and isolate the root cause of the problems by mining performance data from AppDynamics and viewing it in Splunk.
  • Developed test cases and performed unit testing using JUnit.
  • Used to test performance both on static and dynamic resources using JMeter.
  • Used Junit, Mockito and Power Mock for writing unit test cases creating mock objects.
  • Worked in close association with the DevOps team to maintain and build the application using the Gradle tool.
  • Authenticating Users and to provide the security to Restful web services using OAUTH 2.0.
  • For the application, Git was used as the version control system and used Postman to interact with API end points of the Microservices.
  • Involved in Using JIRA to assign, track, report and audit the issues in the application.
  • Implemented Slf4j for application logging and to troubleshoot issues in debug mode.

Environment: HTML5, CSS3, JavaScript, jQuery, Bootstrap, ReactJS, Java 1.8, Spring boot, REST API, Eclipse, SOAP, NoSQL, MongoDB, SQL, AWS, GIT, Kubernetes, Docker, JIRA, OAUTH 2.0, Postman, Unix, Linux, Slf4j, NodeJS, Hibernate, Cassandra, Oracle, PL/SQL, Kafka, Jenkins, Splunk, Junit, Mockito.

Confidential, Dallas, TX

Full Stack Developer

Responsibilities:

  • Involved in Planning, Requirements gathering, Analysis, Design, Development, System Testing and User Acceptance Testing of the project.
  • Build and Implemented application components in an Agile environment utilizing a Test-Driven Development (TDD) approach.
  • Involved in Sprint planning for the estimation of efforts for user stories and bugs.
  • Created the responsive UI web pages using CSS3, Angular8, JavaScript and has worked with Angular filters in expressions and directives to filter data in the UI.
  • Developed and Build Micro-Services architecture and integrated with Angular8 application.
  • Developed Web Application Using Core Java, Spring, MongoDB, Angular8, JavaScript.
  • Build java modules implementing business rules and workflows using Spring Boot.
  • Involved in Using loosely coupled architecture and developed Microservices in the application by using Spring Boot.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
  • Build Microservices & APIs using Spring Cloud, Spring Boot, Spring Integration.
  • Developed the application using Spring Boot Framework and handled the security using Spring Security.
  • Implemented JDBC to perform the database calls from the Java layer.
  • Interacted with backend Oracle and wrote Stored Procedures, Functions and Cursors for deleting and inserting using PL/SQL.
  • Worked on NoSQL database like MongoDB to store key values, for data analytics which is used as a Database.
  • Executed the application usingMaven by deriving the dependencies for the jars.
  • Performed CRUD operations like Update, Insert and Delete the data in NoSQL database MongoDB.
  • Experience in designing the projects in Azure Environment and worked on Azure cloud technologies like App Services, Azure Functions, Storage services and Azure SQL.
  • Microservices have been built using Spring boot, Spring security and deployed to Azure cloud.
  • Provide consulting and cloud architecture for premier customers and internal projects running on Microsoft Azure platform for high availability of services, low operational costs.
  • Monitored Azure Log Analytics for trouble shooting the issues.
  • Experience in making the DevOps pipelines using OpenShift and Kubernetes for the Microservices Architecture.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
  • Experience in creating build scripts using Ant, Maven and Gradle tools and scripting Docker files and deploying into Docker containers.
  • Created the swagger files to configure the definition objects of service end points and usedLog4jfor logging the application flow.
  • Also created yml files using a swagger API within UI and used Postman to test REST services.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing, and implementing the solution defects.
  • Secured API's by implementing OAuth 2.0 token-based authentication/authorization using Spring Security for session fixation, clickjacking, cross site request forgery.
  • Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Good experience to setup, configure continuous build processes using Jenkins, Maven and ANT.
  • Configured applications using Jenkins Continuous Integration deployment plan and Integrated Jenkins with Bitbucket Repository for Continuous Integration.
  • Involved in CI/CD process using Bitbucket, Jenkins job creation, Maven build, Create Docker image and deployment in Azure environment.
  • Designed and implementedtriggers to Splunk infrastructure, deployment, products, apps, reports, alerts, and dashboards and managed Splunk knowledge objects.
  • Used Splunk to create charts for the log data and analyze log data to know customer expectations.
  • Involved in all test cases using the framework Junit and fixed any bugs or issues identified during the testing period.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used Slf4j for Logging the application.
  • Worked on Bitbucket for Version Controlling.
  • Tested every functionality by Test Driven Development using Junit and Mockito.
  • Used to test performance both on static and dynamic resources using JMeter.
  • Used JIRA to keep track of the project, bugs, and issues.

Environment: HTML5, CSS3, Angular8, jQuery, Bootstrap, Java Script, Java 1.8, Spring boot, Oracle, Bitbucket, Jira, log4j, Junit, Kubernetes, Docker, Kafka, Jenkins, Splunk, MongoDB, Mockito, JSON, XML, Hibernate, PL/SQL, Azure, Maven, ANT, Camel, Postman, REST, OAUTH2.0.

Confidential

Java Developer

Responsibilities:

  • Using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues for the development of application.
  • Experienced in migration of existing application into Micro Services architecture using Spring Cloud and AWS.
  • Used HTML, CSS, XML and JavaScript for developing front end web pages.
  • Worked with CSS background, CSS layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS pseudo elements, and CSS behaviors.
  • Developed Application to assess JSON and XML from Restful web service from consumer side using Angular 6.
  • Developed the backend using core Java 1.6 features such as Collections, Interfaces, Framework, Multi-threading, and Exception Handling.
  • To increase the performance of application, used java 1.8 features like Lambda expressions and stream API.
  • Designed and developed J2EE application using Servlets, JSP, JavaBeans and EJB.
  • Designed and Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Used Spring Dependency Injection, Annotations and Spring MVC components to implement the business layer and navigation part of the application.
  • Deployed web components, presentation components and business components in WebLogic Application Server.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into Oracle database.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Worked on as locking, transactions, indexes, replication, schema design in MongoDB.
  • Worked on Amazon Web Services such as S3 (For front-end deployment and images storage) and Elastic Beanstalk (For server deployment).
  • Worked on various GITHUB commands and successfully pushed the code into the local repository.
  • Developed using Core Java, Servlets and JSP using Eclipse IDE.
  • Developed Request Handlers using Servlets as Controlling mechanism.
  • Used Web services (SOAP) for transmission of large blocks of data over HTTP.
  • POSTMAN tool was used to perform the API Web services testing.
  • Installed CI/CD automation system. Used Ant, Maven as a build tool on java projects for the development of build artifacts on the source code and deployed on Application Server.
  • Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
  • JUnit for unit testing, integration testing and production testing.
  • CI setup for the application using the Jenkins.
  • Installing and configuring Maven for application builds and deployment.
  • Used Git, JIRA and Agile methodology for source control, project management and software development respectively.
  • Worked on the application building using Eclipse and IntelliJ IDE.
  • Configured Git repositories with branching, tagging and Git for source code control.
  • Implemented Unit test cases using JUnit, Log4j, Easy mock and Mockito.
  • Used Postman and SoapUI to test Restful web service endpoints and perform operations like get, post, update and delete.
  • Involved in the building Maven POM files and Maven testing.
  • Continuous integration to build the project using Jenkins with Maven Builder.
  • Used JUnit Testing Framework for performing Unit testing.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Strong experience in implementing the Web Services (WSDL using SOAP protocol, JAXB, JAX-RS, RESTful).

Environment: HTML5, CSS3, Java Script, Bootstrap, Java 1.6, Java 1.8, J2EE, Spring MVC, JSP, Servlets, Spring Boot, JBOSS, XML, AWS, SQL, Oracle, GIT, WEB LOGIC Server, SOAP, POSTMAN, ANT, MAVEN, HIBERNATE, MongoDB, JIRA, JENKINS, JUNIT, Eclipse, IntelliJ, Log4j, Maven, Kafka.

Confidential

Java Developer

Responsibilities:

  • Involved in complete Software Development Life Cycle including analysis, design, implementation, testing and maintenance.
  • Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Developed user interface for management module using HTML, CSS, and JavaScript.
  • Built the web-based application using Spring MVC Architecture and REST Web-services.
  • Developed the backend using core Java 1.6 features such as Collections, Interfaces, Framework, Multi-threading, and Exception Handling.
  • Implemented with Core Java concepts like Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
  • Used Spring framework's MVC framework to better control the presentation, business, and navigational aspects of the applications.
  • Designed and created MySQL database tables to normalize the existing tables and created stored procedures to interact with database.
  • Used JDBC to interact with the MySQL database for storage and retrieval of information.
  • Used Hibernate for interacting with the database MySQL using hibernate mapping, configuration using hibernate queries.
  • Implemented SOAP messages for information exchange for Web services.
  • Packaged and deployed the application in JBOSS 6.x Application server in different environments like Development, testing etc.
  • Continuous integration to build the project using Jenkins with Maven Builder.
  • Developed unit test cases for the data access layer and business components using Junit and Easy Mock.
  • Used log4J for application logging and notification tracing mechanisms.
  • Carried out bug fixing by rigorous testing using JUnit tests.
  • Provided production support for the application both onsite and remotely.

Environment: HTML5, CSS3, Java Script, Bootstrap, jQuery, Java 1.6, Spring MVC, XML, SOAP, JDBC, JBOSS, MySQL, Hibernate, Log4j, Jenkins, Maven, Junit.

Confidential

Software Engineer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Planning, analysis, design, and implementation of different modules using Agile (Scrum) Methodology.
  • Developed REST architecture-based web services to facilitate communication between client and servers.
  • Designed web pages by usingHTML, CSS, JSP, Servlets, JSTL and Ajax.
  • Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
  • Implemented server-side components using Core Java, multi-threading, web services with Spring Framework.
  • Developed reusable and interoperable Web service modules based on service-oriented architecture (SOA) by using SOAP and RESTful services.Created GET/PUT request and response using RESTFUL web services.
  • Designed and created DB2 database tables to normalize the existing tables. Created stored procedures to interact with database.
  • Used JDBC to interact with the DB2 database for storage and retrieval of information.
  • Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
  • Developed applications on Windows, UNIX and Linux platforms and deployed it on IBM WAS.
  • Bug fixing, functional testing, production support, and maintenance through JIRA.
  • Used ANT to write build scripts for several components involved in the project.
  • Performed application-level logging using log4j for debugging purpose
  • Thoroughly involved in testing phase and implemented test cases using JUnit.

Environment: HTML, CSS, JavaScript, jQuery, Java 1.6, JSP, Servlets, Spring MVC, IBM WAS, Junit, log4j, ANT, JIRA, JDBC, DB2, Rational Rose, UNIX, Linux, Windows.

We'd love your feedback!