We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Over 7+ years of strong software experience in analysis, design, development, testing and deployment of web - based and Enterprise based Client-Server business applications using OOP, Java/J2EE technologies.
  • Expert in Various Agile methodologies like Scrum, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Methodology.
  • Solid hands on experience in various Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Experience in installing dependencies using Package Managers like NPM, BOWER and running automated task using build tools like Gulp, Grunt and webpack for bundling, minification, loading images, configuration.
  • Worked extensively in various monolithic & large-scale n-tier applications which uses Java & J2EE technologies like Servlets, Strong Knowledge in Eclipse, HTML, Cascading Style Sheets and Web Services Standards (SOAP and WSDL), Confidential WebSphere.
  • Worked with various frameworks in spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring Boot, Spring REST, Spring JTA, Spring Cloud and Spring Security.
  • Experience in Service Oriented Architecture (SOA), Web Services Integrations using WebSphere application Server, Web Sphere Integration Developer.
  • Extensive experience in designing responsive & mobile first approach UI applications using front-end technologies like Bootstrap, SASS, Angular Framework, HTML5, CSS3, Typescript, JavaScript, jQuery AJAX, Confidential and various libraries.
  • Expertise in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals.
  • Expertise in using shadow DOM which is a feature of Angular 5 to encapsulate visual behavior.
  • Good knowledge in providing support for passing messages between publishers and subscribers using observables as a part of Angular 5.
  • Experience with features of Angular 4 like NG Modules which configure the injector and the compiler and help organize related things together.
  • Proficient with Angular JS, Backbone JS, Knockout JS for customize front end app development and to achieve MVC design flow.
  • Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra, CouchDB, DynamoDB and GraphDB.
  • Experience in database modeling, design and development of PL/SQL queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Confidential 11g, SQL Server, DB2 PostgreSQL and MySQL.
  • Experience in working with web servers like Tomcat 8, Confidential WebSphere 8.0, Jetty, JBoss 7.1.0, Glassfish and WebLogic 10.0.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
  • Experience in developing real-time dashboard applications for visualization and analytics on Apache web servers using Elastic Search and Kibana 4.0(ELK).
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI, TestNG and System Testing.
  • Experience on UI testing with Karma, Jasmine, Protractor for Angular JS and Mocha, Jest, Chai for React.
  • Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
  • Good knowledge on configuration management and build tools like Bit Bucket, CVS and GIT.
  • Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
  • Well experienced in using various AWS ( Confidential Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions, EKS for application monitoring, AWS Cloudwatch for log monitoring.
  • Implemented security functionality OAuth 2.0, Spring security, SSL and siteminder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens.
  • Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
  • Well experienced in using JUnit for performing unit-testing framework.
  • Hands on experience on developing application with Node Js.
  • Experience in messaging queue services like JMS, Confidential MQ, Rabbit MQ, Active MQ and Apache Kafka.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Experience in UNIX shell scripting.
  • Ability to quickly ramp up and start producing results on given any tool or technology.

TECHNICAL SKILLS

Programming Languages: Java 1.6/1.7/1.8, Java Script, Type script, PL/SQL, .Net, Python

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, AWT, Applets, Multi-threading, Java Networking, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Application/Web Servers: Apache Tomcat 8.0, Confidential WebSphere 8.0, JBoss 7.x, Glassfish, Confidential WebLogic 12.x/10.x/9.x

Web technologies: JSP, JavaScript, Typescript, jQuery, AJAX, Angular JS, XML, HTML 5, CSS 3, BackBone.JS 1.3.1, Node JS, Ember JS, Knockout JS, Back Bone JS, Han NodeJS, Express JS, Hapi JS

Frameworks: Spring Framework, Hibernate, Angular Framework, Mockito

Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Axis, Jersey

IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS), WinSCP, Putty

Cloud Environments: Azure, AWS, Mesos, Kubernetes.

Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum

Testing technologies/tools: Junit, Selenium, TEST NG, Mockito, Cucumber, JMeter

Relational Database: Confidential 11g/12C, SQL server, DB2

NoSQL Databases: MongoDB, Cassandra, Couch DB

Version Control: CVS, SVN, Rational clear case, Git, Bitbucket

Build Tools: Maven, Gradle, Ant scripting, Groovy Script

Platforms: Windows 10, UNIX, Linux, MAC, MS-DOS

PROFESSIONAL EXPERIENCE:

Full Stack Java Developer

Responsibilities:

  • Performed Design, Development, Test ,Validation and Integration of the software.
  • Worked on system maintenance and enhancement requests that includes web development.
  • Used Angular 6 for the rendering Web pages.
  • Used RxJS 6 of Angular 6 with the new methods and the new importing style according to the package structure change in Angular 6.
  • Designed and Implemented SPA (single page application) using Angular 6 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
  • Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 6. Creating generic service which have async capability and detailed description about observables.
  • Optimized the performance of application using Angular 6 Lazy Loading and ahead of time compilation.
  • Implemented state management using Redux patterns for data UI using store, and communicating to backend services using effects and reducers.
  • Developed a custom logging microservice using the technologies Angular 6, Node js and Confidential DB which can be integrated into the existing application modules to log all the actions performed on the files like Approve, Cancel, Export etc.
  • To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom using Angular 6 and implemented Angular Router to enable navigation from one view to the next as user performs application task.
  • Implemented the security APIs with JWT access token along with Api key for external consumers.
  • Developed and deployed Microservices based applications using Spring Boot along with Spring Rest.
  • Provided authentication and authorization by using Spring Security and OAuth2.0.
  • Used Spring AOP terminologies to handle transaction management and address the problem of cross-cutting concerns.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Spring JPA.
  • Involved in using Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java.
  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration
  • Developed RESTFUL web services using Spring Boot and Apache CXF framework.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Worked with JAVA8 features like Functional Interfaces, Stream API for Bulk Data Operations, Time API, Transaction Management, Collection API .
  • Implemented the new message retry mechanism using Kafka in the event of downstream systems. Also implemented Kafka to act as a broker between the consumer and the producer.
  • Used Apache Kafka in cluster as messaging system between the microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard and logging using Log4J.
  • Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for this project.
  • Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Deployed Spring Boot based micro services on Docker containers using Azure Container Instances and used Docker Hub for registering the Docker images.
  • Expertise in using Confidential Azure which is cloud computing service for building, testing, deploying and managing applications and services through a global network of Confidential managed data centers
  • Used Azure Container Registry to store Docker images and Used to push docker images to ACR.
  • Hands on experience in writing Azure Terraform templates to build Azure Resources and platform services/configurations.
  • Configured Azure Traffic Manager to load balance traffic to multiple application services via Round Robbin fashion.
  • Implemented CI/CD pipeline with Docker,Jenkins and Azure Container Service.
  • Utilized Azure KeyVault to store properties in Confidential format and Configured app services to use KV properties.
  • Working experience in creating LogicApps to trigger docker container instances.
  • AKS Used Kubernetes to create new cluster and container management tool. Configured AKS clusters to Monitor services and used to view pods health and performance.
  • Project code build is done using MAVEN tool.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application.
  • Used Application monitoring tools like New Relic and DynaTrace.
  • Used LoadRunner to regularly test performance life cycles.
  • Adopted Office 365 to setup mail notification upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH2.0

Environment: Java 8, Spring IOC, Spring Boot, Spring Security, Spring AOP, Spring Batch, Hibernate 4, Confidential Azure,HTML5, CSS3, Ajax, Bootstrap 3.0, Angular 6.0, Confidential, OAuth 2.0, JUnit, Mockito, Maven, Kafka,MongoDb, RESTful, SOAP, JIRA, Micro Services, Log4j,Splunk,Jenkins,Docker, Kubernetes,Git, Jenkins,LoadRunner and Spring Tool Suite.

Confidential, Columbus, Ohio

Full stack developer

Responsibilities:

  • Gathering specification, designing the system, development, testing and implementing the system.
  • Collecting the requirements from end users.
  • Developed user interface by using the React JS, Redux for SPA development and implemented client-side Interface using React JS.
  • Implemented Virtual Dom for Client-Side view rendering services using React JS.
  • Expertise in using React JS/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer and container.
  • Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • Experienced in working with Redux and Alt JS architecture.
  • Handled Http Requests using Axios which supports Promise API functionality native to JS ES6.
  • Written several Axios service calls like GET and POST to make REST service calls.
  • Utilized create-react-app to launch product to stay update with the most current webpack and babel build configurations.
  • Involved in producing and consuming the RESTful Web Services using Spring. Produced SOAP Web Services for communicating with external components.
  • Implemented the Spring AOP for Logging, Exception Handling, declarative Transaction Management by creating and applying different advices and configuring the joint points.
  • Involved in developing components with Spring MVC, Spring boot, Spring Framework and Hibernate.
  • Created Spring Admin DashBoard Applications to administer and monitor health performance and metrics of multiple Spring Boot applications.
  • Implemented testing with Junit Framework using Mockito,Spring Junit Runner, JMeter, PowerMock and MockMVC.
  • Wrote comprehensive test cases and test plans using JUnit, TestNG, Spock and Mockito for Java based backend applications.
  • Implemented Spring Cloud- Netflix ZUUL AI Gateway with Eureka service registry to building microservices to communicate with each other.
  • Implemented the microservice architecture using Eureka Server for load balancing
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
  • Designed, Configured and deployed Confidential Web Services (AWS) for a multitude of applications utilizing the Confidential cloud formation.
  • Designing & configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Tested REACT code on client side with CHAI testing framework and MOCHA as test runner.
  • Managed Confidential Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
  • Done load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Authenticated Users accessing RESTful services using JWT( Confidential Web token).
  • Created Hibernate configuration, mapping files and defined persistence classes to persist the data into Confidential Database and used Hibernate Query Language (HQL) to query the database.
  • Used MongoDB to retrieve most recent transactions of the users.
  • Used Mongoose Connector to connect Node Js Application to MongoDB and used Mongoose connectors for mapping pure javascript objects to the MongoDB.
  • Deployed the application as a microservice into Docker container and made easily accessible at runtime using AWS services like EC2.
  • Used AWS S3 buckets for online backup and archiving of the data.
  • Implemented Java Message Service (JMS) to exchange information over reliable channel in an asynchronous way by using Kafka as a message queue.
  • Followed Test Driven Development (TDD) methodology for developing test cases using Junit and Mockito.
  • Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file and deploy on Tomcat Server.
  • Generated reports using Jasper Reports and interactive visualization using tools such as D3.js.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs.
  • Comfortable creating scripts for infrastructure automation using cloud native tools.
  • Utilized Log4j to debug and record the logs in application.
  • Develop application using Spring MVC Web services and integrated with the other Front End as well as legacy applications.
  • Involved in Unit Level Test Plan preparation and Review, Manual Unit Testing and Peer Review.
  • Designed and developed batch interfaces for processing large data sets in asynchronous manner using Spring Batch architecture.
  • Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
  • Expertise in integration testing automation framework like Selenium automation using Selenium WebDriver, Selenium Grid.
  • Used Splunk, DataDog for alert monitoring and querying.
  • Behavioral and Integration testing is done using Cucumber and Selenium.
  • Worked on the design and development of Restful-Web Services
  • Used Apache Tomcat 7.0 as a web server and Log4J for Logging purposes.
  • Implemented the web-based application following the MVC II architecture using Spring Framework.
  • Engaged in effective communication with distributed teams to successfully address the concerns in a time constraint environment.

Environment: React JS, Redux, Hapi JS, Node JS, Web pack, ECMA6, Mocha and Chai, Spring Boot, Spring cloud like Ribbon, Hystrix, Netflix ZUUL, Micro services architecture, Docker, Jenkins, Mongo DB, OAUTH2.0,AWS,D3.js, Apache Kafka, Splunk, Swagger, Webpack, JMS, Maven.

Confidential, San Rafael, CA

Java Developer

Responsibilities:

  • Gathering specification, designing the system, development, testing and implementing the system. Collecting the requirements from end users.
  • Involved in writing of multiple responsive application which is based on Angular framework where we consumed the restful services via angular http module.
  • Developed presentation layers using Bootstrap, HTML5, CSS3, and other useful libraries to build single page application.
  • Created reusable typescript components and services to consume REST API's using Component based architecture provided by Angular.
  • Coded Reusable Modal dialog component with multiple action buttons and corresponding event emitters which can be accessed from child components.
  • Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service layer and exposed it via gateway.
  • Developed application using various Java/J2EE technologies such as spring framework (Spring JPA, Spring AOP, Spring Security, Spring IOC) and implemented Web Services both Rest & Soap, mostly consumed SOAP webservices.
  • Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
  • Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Confidential Database.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) with Spring Boot as its MVC layer.
  • Experience in implementing and hosting services of application in docker containers.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
  • Designed and developed necessary PL/SQL for the database operations as needed.
  • Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production.
  • Developed ATDD framework for all the services with the help of cucumber plugin.
  • Deployed application on WebSphere Application and Apache Tomcat server.
  • Used Log4j for logging errors, info, and exceptions.
  • Involved extensively in Code Reviews, Unit testing and Process Improvements.
  • Developed and tested extraction, transformation, job and load (ETL) processes
  • Used Jenkin jobs for CICD Pipeline
  • Used Mockito, JUnit, Vue.Js, cobertura for Test Driven development.
  • Enforced a branch coverage above 80% overall using Jacoco.

Environment: Java 1.7, spring framework, Angular framework, Typescript, Servlets, XML, Log4j, Tiles, AJAX, Eclipse, HTML, Cascading Style Sheets and Web Services Standards (SOAP and WSDL), HTML5, Vue.Js, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, JUnit, Ant, Git hub, RAD, Confidential Web Sphere Application Server, Confidential, UNIX, Windows XP.

Java Developer

Responsibilities:

  • Extensively used AngularJS, jQuery to develop dynamic web applications for enhanced user experience.
  • Used AngularJS two-way binding and implemented search functionality for Internal Application using AngularJS &multiple in-built directives such as filters, root scope, child scope, modal, template, state etc.
  • Used AngularJS to retrieve Confidential data from backend and saved in scope to make binding.
  • Designed and maintained user-friendly and eye-catching websites and web applications HTML5/XHTML.
  • Designed mockups, GUI layouts by using HTML, DHTML, XHTML, XML, CSS and JavaScript.
  • Enhanced user input validation in JavaScript, jQuery and HTML.
  • Used the online application by using Core Java, Hibernate, JSP, Servlets, Webservices, SOAP and WSDL.
  • Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Used Spring MVC to consume web services and JavaScript, CSS, AngularJS to display data in front end.
  • Used Hibernate to persist, access, update and delete objects in database.
  • Implemented the data access layer using Hibernate JPA to persist data in Confidential database.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Implemented various cross-project functionalities using Spring AOP.
  • Worked on Spring Security for application authentication based on role-based security system for web-based administrative applications.
  • Implemented a strategy for integrating internal security model into new projects with Spring Security.
  • Excellent understanding & hands on in EJB, Java Persistence Query Language, Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA).
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Developed REST/HTTP APIs to achieve effective and low cost of application integration.
  • Handled complex Time related REST calls asynchronously by deferred objects for better user experience.
  • Designed and developed SOAP and RESTful web services (JAX-WS & JAX-RS) using Apache CXF.
  • Developed JUnit test classes using Mockito for web services.

Environment: Java, J2EE, Struts, HTML, JSP, EJB, XML, Confidential Web Sphere, JUNIT, DB2, CVS, UNIX, Clear Case.

Confidential

Java Developer

Responsibilities:

  • Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
  • Involved in the development of a portal called Microsite using spring boot framework.
  • Designed and developed the application using AGILE-SCRUM methodology.
  • Worked in the development of data sync services to validate and process the requests from the Hybris e-commerce platform to persist the data to DB2 database.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Designed User Interface using HTML, XHTML, CSS/CSS3, jQuery, JavaScript, AJAX, JSP, JSF and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML5.
  • Developed the view-controller components using Servlets/JSPs, JavaScript, jQuery, CSS, HTML and DHTML
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular 2 .
  • Upgraded the UI screens in the application to single page UI using Angular 2, HTML5 and CSS3.
  • Preparing the migration document for migrating application from Struts to spring and Responsive Web Designing (RWD) of the application.
  • Developed components of web services ( JAX-WS, REST, JAX-RPC, Apache CXF ) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns.

Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, Confidential Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.

We'd love your feedback!