We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Over 8 years of experience as Full stack developer in IT development and team management that includes developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using Java, J2EE & Front - End technologies.
  • Extensive experience in developing web interfaces using HTML, CSS, JavaScript, Typescript, jQuery, and Bootstrap.
  • Experience in building Single Page Application (SPA) using various JavaScript frameworks such as ReactJS.
  • Experience with ReactJS for creating complex User Interfaces in combination with Redux for State management.
  • Implemented latest React features such as React Context API, React Hooks, Stateless Functional Components, Error Boundaries and middleware such as Redux Thunk, Redux Saga.
  • Expertise in Core Java concepts - Collections Framework, Exception Handling, IO, Serialization, Multi-threading.
  • Expert in implementing RESTful and SOAP Web Services using different APIs like JAX-WS, JAX-RS based Jersey, Spring REST based on Service Oriented Architecture (SOA).
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components.
  • Expertise in developing and integrating enterprise applications using Spring Core, Spring Boot, Spring MVC, Spring Cloud, Spring AOP, Spring Security and spring's integration with Hibernate, Spring IOC.
  • Extensive experience in design and development of server-side applications using JSP, Servlets, Node.js, JDBC, Hibernate.
  • Experienced in developing web-based applications using Model View Controller architecture, good exposure and experience in MVC frameworks like Spring and Struts.
  • Experience with messaging systems like RabbitMQ, Kafka, JMS.
  • Expertise with using Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries.
  • Good experience in working with NoSQL databases like MongoDB and Apache Cassandra.
  • Robust experience in build tools like Maven, Gradle, logging with Log4j and Splunk, Kibana Test Driven Development using Junit, Mockito and JIRA, Agile Craft, Bugzilla for tracking issues.
  • Expertise in various version control tools and repository management tools such as Git, Bit Bucket, GitLab.
  • Experience in using Web/Application servers like WebLogic, WebSphere, JBoss and Tomcat.
  • Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • Experience with Devops tools like Docker Images/containers and Kubernetes.
  • Strong analytical, interpersonal, and debugging skills with good understanding of system development methodologies, techniques and tools.
  • Sound Knowledge of Design Patterns like Singleton, Adapter, DAO, Session Façade and MVC in the development of Multi-Tier distributed Enterprise Applications.
  • Excellent Programming skills at a higher level of abstraction using Scala, and Java.

TECHNICAL SKILLS:

Web Technologies: HTML, JavaScript, TypeScript, Ajax, jQuery, CSS, SASS, and ReactJS

J2EE Technologies: JSP, Java Servlets, JMS, JDBC, JavaBeans

Web API Tools: REST - Jersey (JAX-RS), Spring Boot, SOAP (JAX-WS)

Databases: Oracle Database, MySQL, Apache Cassandra, MongoDB

Frameworks: ReactJS, Bootstrap, Hibernate, spring, And Struts.

Application Servers: Oracle WebLogic Server, JBoss Application Server, Apache Tomcat, GlassFish

Cloud Tools: AWS, PCF, Docker, Kubernetes, Jenkins

Build Tools: Maven, Gradle

PROFESSIONAL EXPERIENCE:

Confidential

Java Full Stack Developer

Responsibilities:

  • Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
  • Primarily focusing on the spring components such as Spring, Spring Boot.
  • Developing microservices using Spring Boot.
  • Involving in J2EE Design Patterns such as factory pattern Data Transfer Object (DTO), DAO
  • Designing and developing Micro Services business components using Spring Boot.
  • Configured Splunk to see the logs and created dashboards.
  • Generating POJO classes with JPA Annotations.
  • Configured cluster operations in AWS Kubernetes(EKS) to deploy microservices with CI/CD system.
  • Developing SQL Queries for performing CRUD operations in DB2 for the application.
  • Using Maven for generating system builds and Bamboo for continuous integration.
  • Developing the application using Eclipse IDE STS (Spring Tool Suite).
  • Used LOG4J, JUnit for debugging, testing, and maintaining the system state.
  • Used POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
  • Installed and configured CI/CD tools using Jenkins, Team City, Harness, Concourse, Azure devops.
  • Integrated artifact storage JFrog Artifactory to CI/CD build tools.
  • Working on deploying REST based microservices to Amazon Web Services using AWS EC2 container services and using AWS admin console.
  • Testing of REST based API implementation of client and server sides
  • Using REST-CLIENT for testing the Web-Services.
  • Writing JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
  • Used Spring-IOC to inject beans and Spring MVC architecture for developing the application.
  • Used Angular 8,9 version to develop UI interfaces.
  • Worked on Cloud implementation by installing, building, and deploying applications using Cloud Foundry and using AWS.
  • Worked on Amazon Web Services (ECS, S3, Dynamo DB, Amazon SQS, AWS Cloud Watch)
  • Created controllers, services, Repositories,, DTO’S using Spring boot and Spring Web(MVC) modules.
  • Used Spring boot for building cloud micro services quickly and develop spring-based applications with very less configuration.
  • Deploying and developing the artifacts using AWS EC2, S3, cloud watch.
  • Migrating an existing on-premises application to AWS.
  • Designing and developing the application using AGILE-SCRUM methodology.
  • Used GIT and Bitbucket to maintain source and version management and used Eclipse (STS) as IDE.
  • Developed and deployed Microservices based applications using Spring boot and Spring Cloud.
  • Used JIRA to manage the issues/project workflow.
  • Involving in doing code reviews in bitbucket.
  • Used Java8 features like stream and Lambda expressions.
  • Used Java8 Method s feature to point to methods by their names and used functional Interfaces.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security. Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
  • Used AWSCloudWatch to monitor the application and to store the logging information.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Maven for build packaging and deployments of the application components.
  • Collaborated with testers and developers and prepared test plans for producing high quality software application
  • Involved in team collaborations and worked on coding Dojo
  • Developing BDD scripts with Cucumber and writing step definitions, features in Gherkin.
  • Integrated Active MQ and Spring JMS API to send and receive message for the application’s Restful API.
  • Work on AWS.

Environment: Java/J2EE, Jdk1.8, Spring, JAX-RS, Mockito, REST, UI, JSP, AJAX, HTML5, CSS3, Maven, log4j, Microservices, Spring Boot, DB2, Angular JS, Node JS, SQL Developer, JIRA, Eclipse, GIT, Bitbucket, Bamboo, Dynamo DB, CI/CD, EC2, Postman, Cucumber, Splunk, AWSCloudWatch

Confidential

Responsibilities:

  • Developed Complex User Interfaces and implemented stateless functional components using React Hooks.
  • Leveraged latest React Context API for multiple use cases instead of using Redux.
  • Used React profiler to identify rendering issues and optimized code to improve application performance significantly.
  • Worked on React Virtual DOM and React views, rendering using components which contains custom HTML tags.
  • Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
  • Implemented Redux for application state management and developed reusable UI components across multiple applications.
  • Integrated API calls using Axios and implemented parallel API calls to reduce transition time in the application.
  • Leveraged NPM packages to implement various use cases.
  • Worked with React.js Forms, Keys, Router, components, Events.
  • Used ReactJS to create custom components for data manipulations and to display data in company standard format.
  • Implemented stable ReactJS components and stand-alone functions to be added to any future pages.
  • Implemented modules using Core Java APIs, Java Collections, Java Streams, multi-threading and object-oriented designs.
  • Developed Microservices and created REST API's using Java Spring Boot framework, Express framework and used Maven as a build tool.
  • Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle Database.
  • Used Spring components like Spring MVC, Spring AOP, Spring Batch, Spring IOC, Spring Transactions and Spring Security modules for developing the service layer of the web application.
  • Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used Apache Kafka Queues for reliable and asynchronous exchange of important information between multiple business applications.
  • Implemented fail safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Worked with Spring Cloud services (Netflix OSS - Eureka that helps in routing) and Ribbon for client-side load balancing.
  • Implemented Spring Cloud- Netflix ZUUL API Gateway to building micro services to communicate with each other.
  • Used Spring Boot Actuator to monitor and manage the application in production environment.
  • Worked on Swagger API to auto-generate documentation for all REST API’s and used for Testing REST API’s.
  • Leveraged Redis as temporary database for storing data in a transaction.
  • Used Kibana for visualizing application logs and debugging.
  • Execute SQL and stored procedures to Oracle database.
  • Security for the developed Rest API’s is provided using JSON Web Token (JWT).
  • Created Server instances on AWS. Tomcat, Glass Fish, Swagger are installed and used for deploying Microservices.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Used Jenkins for the automatic build process and used for integration testing and deploying software.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins.
  • Used Git for version control, JIRA to track Problems and customized logs using Log4j.
  • Wrote test cases using Junit, JMeter, PowerMock which adhere to a Test-Driven Development (TDD) pattern.

Environment: Java, HTML, CSS, Bootstrap, ReactJS, Ajax, JavaScript, Typescript, Spring Boot, Hibernate ORM, JPA, RESTful API’s, Maven, Spring REST, RabbitMQ, Netflix OSS, Swagger, Tomcat, AWS, Git, BitBucket, JIRA, Log4j, Oracle, Redis.

Confidential

Java Full Stack Developer

Responsibilities:

  • Responsible for developing UI pages using HTML, CSS, TypeScript, jQuery.
  • Used React as framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with server.
  • Worked on creating log-in authentication modules using React and TypeScript.
  • Used Form validations for validation of the input fields of the forms with the data existed in the database.
  • Developed modules using Node.js and promises.
  • Developed REST-based services within application to have a communication channel within application modules.
  • Developed and consuming Restful Web Services using Media formats like JSON, XML and Text data achieved in RESTful Services.
  • Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
  • Developed, enhanced and maintained a microservices application using Spring Boot.
  • Microservices are being developed instead of monolithic communication to implement independent business boundaries.
  • Involved in developing a linear regression model to predict a continuous measurement for improving the observation on wind turbine data developed using spark with Scala API.
  • Experienced in working with spark eco system using Spark SQL and Scala queries on different formats like Text file, CSV file.
  • Expertized in implementing Spark using Scala and Spark SQL for faster testing and processing of data responsible to manage data from different sources.
  • Created RESTful based API utilizing Spring MVC Controllers, JSON to Java Object mapping is done using Jackson, JDBC JPA is used to connect to SQL Server.
  • Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
  • Used Oracle API Gateway for service-oriented architecture (SOA) and its deployment across domain boundaries.
  • Developed extensible client library that can consume and process messages from multiple RabbitMQ brokers.
  • Extensively used Spring IOC, configured application Context files and use of dependency injection using Spring annotations.
  • Implemented the Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
  • Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding tables.
  • Worked with Spring scheduler for automatic scheduling of spring batch jobs.
  • Worked with installation, configuration and troubleshooting the issues and performance tuning of JBoss Application Server and Apache Tomcat.
  • Validated the built REST API in the browser using Postman and Swagger API.
  • Secured the API's by implementing Oauth2 token-based authentication scheme using Spring Security.
  • Designed and developed DAO layer with Hibernate standards, to access data from Oracle.
  • Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka and Zookeeper.
  • Created JUnit test cases for numerous services to be tested with test data using Mockito framework.
  • Setting up and supported automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, and AWS CLI/API.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
  • Performed Jenkins Build and Deployment for upgrading the application to higher environments.
  • Performed integration testing and write test cases using Karma and Jasmine.

Environment: Java, React, HTML, CSS, TypeScript, jQuery, Maven, REST Webservices, Jersey, Spring Boot, Jackson, Spring Cloud, JBoss Server, Tomcat, Postman, Swagger, Cassandra, Apache Kafka, RabbitMQ, Zookeeper, Mockito, Jenkins, AWS, Karma, Jasmine, Git, JIRA, Splunk, Scala, Spark.

Confidential

Java Full Stack Developer

Responsibilities:

  • Designed the user experience using UI Libraries including ReactJS, JavaScript.
  • Worked extensively on Bootstrap, Restful web Services, HTML, CSS, JSON, Media queries for responsiveness.
  • Transformed Presentation layer of web application developed using jQuery to React Application.
  • Responsible for implementing UI mockups, integrating third party REACT.js libraries and handling REDUX store Data.
  • Implemented application testability and diagnostics and fixing bugs with the help of REDUX architecture.
  • Worked on Angular framework to augment browser-based applications with MVC Capability, built dynamically generated dropdown lists using Ajax and Angular.
  • Implemented the concepts of Angular Templates, directives, Routing and navigation, Components, Services and Data binding in order to deliver a scalable code for SPA.
  • Access points are created in back-end server is established using RESTful API.
  • Developed server-side REST style web services and called them from backbone collections. used SOAP to provide data transport for web services, to extend HTTP for XML messaging and to invoke remote methods.
  • Used JAX-RS plus Jersey implementation for restful webservices.
  • Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Implemented Spring transaction management for some database transactions.
  • Worked on Enterprise Session Beans is service side model that encapsulate the business logic of an application.
  • Used Spring config server for centralized configuration and Splunk for centralized logging.
  • Configured Web Logic server to deploy the applications with zero downtime deployment process.
  • Used MongoDB and worked with internal tools like Mongo Compass and Ops Manager.
  • Used PCF to provide the underlying infrastructure that organizations need to facilitate continuous delivery of software updates, manage the application life cycle and streamline the development, deployment, and scaling of web-based applications.
  • Developed Spark Programs using Scala and Java API's and performed transformations and actions on RDD's.
  • Coded web services to expose Oracle Database Functions and Stored JavaScript.
  • Worked with Gradle for Dependency Management and as build tool.
  • Used spring JDBC Template to do CRUD operations with Database.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications.
  • Developed the REST APIs and implemented ResponseEntity in order to modify the response codes.

Environment: HTML, CSS, JSON, jQuery, React.js, REDUX, Ajax, Angular, Rest API, SOAP, Jersey, Spring Components, Hibernate, Splunk, Web Logic Server, MongoDB, Oracle Database, PCF, Gradle, JDBC, JMS, Scala.

Confidential

Java Developer

Responsibilities:

  • Developed user interface using JSP, Struts Tags to simplify the complexities of the application.
  • Configured the Struts configuration file and Application context file based on the spring and hibernate.
  • Involved in various phases of project development following Agile (Extreme Programming).
  • Used Spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
  • Worked with JPA for the use of relational databases structuring of the application.
  • Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes
  • Developed UI for Customer Service Modules and Reports using JSF, JSP's, Prime Faces, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Implemented business logic in Middle Tier using pluggable components, which were specified in the customized XML documents using Spring framework.
  • Consumed restful web services using Apache Http Client for the data coming from external systems.
  • Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS.
  • Consumed SOAP and JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Consumed SOAP and REST web services to get the persisted data from different databases.
  • Implemented web services API using HTTP.
  • Used Tomcat for the web Development of the application.
  • Used XSL/XSLT for transforming and displaying payment history reports
  • Involved in the development of Tables, Stored procedures, Database Triggers and Functions.
  • Worked with Web logic application Server for the deployment of the application
  • Worked with CMS with Weblogic Portal for the development of the application.
  • Used SQL navigator and PL/SQL for the database enhancement.

Environment: Java8/ EE 5, IBM WAS 6.1, Mongo DB, spring (AOP, Dependency Injection), XML, Tortoise booSVN, JSP, Spring MVC, J2EE, Web Services, PL/SQL, UML, SOAP, JavaScript, AJAX.

We'd love your feedback!