We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • 8+ years of strong software experience in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web - based applications using Object Oriented Analysis and Design (OOAD).
  • Implemented React JS and worked with Redux and Flux architecture.
  • Hands on experience in developing server-side JavaScript frameworks using Node JS (Express JS, Handlebar JS).
  • Expert level skills in spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
  • Extensive experience with Core Java, Multithreading, Transaction Management, ExceptionHandling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces and JDBC.
  • Extensive working experience with various J2EE Frameworks like EJB, Struts, JSF, JSP, JSI (Prime Faces).
  • Strong experience in User Interface development using web technologies like HTML5, XHTML, DHTML, CSS3(SAAS/LESS), Bootstrap, JAVASCRIPT, JQUERY, AJAX.
  • Worked with Spring Cloud Config, Circuit Breaker, Ribbon, Apigee API- gateway and Zuul API-Gateway in the Spring Cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage and implemented security functionality OAuth 2.0, Spring security (User Access Management, JWT), SSL and Site Minder (SSO).
  • Experienced on various SDLC (Software Development Life Cycle) like Waterfall, Rapid Application Development (RAD) and Agile (SCRUM) models.
  • Expertise in creating Databases, Tables, Stored Procedure, Triggers, Views, User defined data types (UDT),Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
  • Integrated Micro Services with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
  • Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF (JAX-WS frameworks).
  • Developed Restful web services using JAX-RS in JERSEY, Apache CXF to expose the data to spring module.
  • Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for maintaining code repositories.
  • Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL, DB2 and PostgreSQL and No SQL databases like Mongo DB, Dynamo DB and Graph DB.
  • Implemented publisher and subscriber model with queues(JMS with active MQS, IBMQ, Kafka).
  • Strong experience in integration tools like Apache CXF, Apache Camel Spring Integration and Mule ESB to integrate the enterprise application technologies with existing JVM environment.
  • Strong Knowledge on automated java based behavioural testing and integration testing of the applications using Cucumber and Selenium respectively.
  • Experience in building and deployment of EAR, WAR, JAR files on different environments in IBM WebSphere Application Serverv7.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools likeLog4J.
  • Good understanding of Client-side build tools like Gulp, NPM, Webpack, Grunt, and Bower.
  • Extensively worked on Micro Services with Spring Boot and created dynamic documentation for RESTful web service using Swagger.
  • Experience in interacting with NoSQL databases using MongooseConnector and
  • Cassandra Node Driver.
  • Sound learning on consistent mix and persistent improvement devices like Jenkins, Hudson, Puppet andBamboo.
  • Experience in WindowsAzure services like PAAS, IAASand worked on storages like Blob and SQL Azure.
  • Good knowledge in building real time dashboard applications using Elastic Search, Logstash and Kibana (ELK) to profile and monitor the streaming data of the application.
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business RulesEngine.
  • Experience in deploying and configuring application servers such as Oracle WebLogic, Glassfish, IBM WebSphere, Jboss and ApacheTomcat.
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.
  • Made use of Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinating applications.
  • Experience in Unix and Shell Scripting which allows the user to interact with OS.
  • Worked on testing JavaScript structures utilizing Mocha and Chai, Protractor, Jasmine andKarma.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, Jmeter. Good Knowledge in Amazon Web Services (Amazon SQS, Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon Simple DB, Amazon EBS, Amazon Lambda and Amazon CloudFront)
  • Professional experience in Log4J for extensible logging, debugging and error tracing.
  • Good experience using Docker for installing, upgrading, testing, removing and running software applications.
  • Worked with Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinating applications.
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Created EC2 instances to host applications and also Configured Kubernetes cluster for managing docker images .

TECHNICAL SKILLS

Programming Languages: C, C++, Java, Python, PHP, PL/SQL, UNIX Shell Script

JavaScript Frameworks: Angular JS, Angular 4,Angular 7, Node.js, Backbone.js, React.js, Express.js, Ember.js, Handlebars. JS

Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL, Java 1.8

Frameworks: Struts 2.0/1.0, Hibernate 4.x/3.x,Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, Spring IOC.

Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.

Database: SQL Server, MySQL, Oracle, Mongo DB, DB2

Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, JAX RS, JAX WS

Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka

Web Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x, J

Application Servers: Apache Tomcat, Web logic, IBM WebSphere, JBoss

Methodologies: Agile, Waterfall, OOAD, SCRUM

Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium

Version Control: SVN, CVS, GIT and Clear Case

IDEs: Eclipse IDE, RAD 6.0/7.0, Spring Tool Suite (STS)

Operating Systems: Windows, Linux and UNIX

Software: Visual Studio, Rational Rose and Microsoft Office

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization and session maintenance.
  • Developed UI application initially using Angular 6and made use of customized components. Worked with R educers, effects, stores, actions.
  • Implemented customer side validations using Angular 6 and created services on UI for storing and retrieving data from UI to the backend.
  • Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application.
  • Strong understanding on client-side application and very good Confidential attaining the architectural design for MVC using directives, promises and pipes.
  • Made use of Reactive Forms using Angular 6 where most of the validation is done using components rather than using template-driven which provides in HTML.
  • Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold.
  • Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
  • Worked on Kubernetes cluster as a part of deployment activity. Familiar with OpenShift commands mainly for deployment.
  • Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot and Jersey
  • Used Spring Boot which is radically faster in building cloud Micro Services and develops Spring based applications with very less configuration.
  • Building cloud Microservices and implemented back-end using Spring Boot.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Implementation domain base classes providing basic properties using Spring Data.
  • NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.
  • Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using the keywords entered by the end user.
  • Authenticating Users and providing security to RESTful web services using OAUTH 2.0.
  • Implemented PL/SQL queries and used Oracle stored procedures
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular.
  • Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
  • Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker and Ribbon for client-side load balancing).
  • Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
  • Verified data integrity on Apache Cassandra cluster while batch loading.
  • Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
  • W or k ed with Drools rules engine for full runtime support, Kie container sessions.
  • Created serverless code snippets/applications by using aws lamdas. AWS-EKS, AWS-EC2, AWS-lambadas .

Environment: Angular 6, LDAP, AJAX, Bootstrap, jQuery, Spring Security, Node JS, HTML5,Bootstrap4.0, Jenkins, Oracle, JBoss, Kibana, Elastic search, Swagger API, Elastic Load Balancer, Docker, Selenium, Jasmine, Karma, Jenkins, mock MVC, Kubernetes, Dump Analysis, Netflix Zuul, Eureka.

Confidential

Full Stack Java Developer

Responsibilities:

  • Used React.js/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer and container.
  • Developed user interface by using the ReactJS, Redux for SPA development and implemented client-side Interface using ReactJS.
  • Created responsive design and developed a single responsive website that could be served to desktop, Tablets and mobile users using ReactJS .
  • Implemented Redux Form to build Report Data Grid, tree grid, and developed DataGrid Items which can be dragged by IRD system users.
  • Wrote Client-Side code using React JS and used NPM, directories to generate the server environments used Redux to manage with targeted URL's (Uni-Directional data flows) and to monitor the application.
  • REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation.
  • Implementation domain base classes providing basic properties using Spring Data.
  • Proficient in writing react code with help of ECMAScript (ES6) and JSX. implemented platform modules through spring Java micro and Node.js services by employing Hapi.js, as well as front-end React JS.
  • Involved in writing Promises and call back function in Node Js to build microservices using Hapi.JS.
  • Used Unit Testing framework for performing Unit Testing.
  • Developed reusable application logic by avoiding building infrastructure by Hapi.JS.
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Implemented Spring Circuit breaker pattern, integrated dashboard to monitor Spring micro services
  • Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for this project.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
  • Configured AWS EC2 instances, domain mapping via Route53
  • Performed Code building using Gradle.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events .
  • Used Apache Kafka in cluster as messaging between the API’s and microservices.
  • Used Splunk to create charts for the log data and analyze log data to know customer expectations
  • Worked with Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser

Environment: Swagger, React JS, Redux, Node JS, Type script, Web pack, ECMA6, Karma and jasmine, Spring 4.x, Spring Boot, Spring cloud like Ribbon, Netflix ZUUL, Micro services architecture, Docker, Cassandra DB, OAUTH, Apache Kafka, Splunk.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Created responsive UI modules using Angular JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
  • Used Angular JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to the server.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
  • Configured JPA to use Hibernate as ORM tool.
  • Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
  • Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
  • Created persistence layer using Hibernate for sending and retrieving data from the database.
  • Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
  • Developed SOAP web services using Apache-CXF which would be available for other local OSGi bundles.
  • Developed Several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code reusability.
  • Used SOA Architecture to Develop REST Web services, generated WADL and consume the services.
  • Developed some test suites for Automation testing using Selenium
  • Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle DB.
  • Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.

Environment: Angular JS, Underscore JS, Handlebar JS, Java Server Faces, Spring IOC, Spring AOP, SOAP, Apache-CXF, JAX-WS, WADL, PL/SQL, Oracle DB, Hibernate, Maven, JBoss, Junit, Selenium.

We'd love your feedback!