Post Job Free
Sign in

Web Services Applications

Location:
Alpharetta, GA
Posted:
April 29, 2025

Contact this candidate

Resume:

Nikhil M

Email ID: **************@*****.***

Contact No: +1-404-***-****

Professional Summary:

●9+ years of experience in design and development life cycle including requirement analysis, design, coding, testing, debugging and maintenance of web applications in Java/Java EE technologies.

●Experience in Java, J2EE, Hibernate, Servlets, JSP, Web Services, HTML, CSS, JavaScript, Node-JS, JQuery, Ajax, Bootstrap and React JS for creating interactive UI using One-way data flow and React Native concepts.

●Excellent in designing the front-end pages using scripting languages like AngularJS, Angular 8/10, ReactJS, SASS, JSF, JQuery and its libraries.

●Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.

●Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external Java Script codes that can be used in several different web pages.

●Experience in developing Micro services with Spring Boot, Spring Framework, Spring MVC, Spring JDBC, Spring REST, Spring Security, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Batch, Spring cloud, Spring Web Services. Experience in ANT, SVN, Maven, Gradle, and Jenkins.

●Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers.

●Excellent work experience on RDBMS like Oracle, MySQL and PostgreSQL.

●Actively involved in the DevOps streamlining process through Jenkins & CA Release Automation.

●Expertise with CI/CD tools and creating pipelines for application development using Jenkins, TeamCity and Spinnaker.

●Good experience on working with Amazon Web Services like EC2, S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront.

●Selecting the appropriate AWS service based on compute, data, or security requirements.

●Professional experience in developing Java Web Applications using Java, Core Java and different methodologies as Spring Boot, Spring MVC, Struts, and other Web Services.

●Good knowledge of Java 8 features like Lambda Expressions, Method References, and Streams.

●Experienced in AmazonEC2 setting up instances, virtual private cloud (VPCs) and security groups.

●Also got experience in GCP (Google Cloud Platform) working on BigQuery and setting up instances.

●Good understanding of NoSQL Database and hands on work experience in writing applications on No SQL databases which are Cosmos DB and MongoDB.

●Integrated an existing API to cosmos DB for the better performance of customer chat feature for updating DB.

●Experienced in XML manipulation with Java using DOM and SAX parsers and working knowledge of Unified Modelling Language (UML).

●Strong experience in Persistence Layer implementation and frontend support controllers design using JSF components to make rapid application development. Supporting JSF components using Rich faces to enable AJAX functionality and Face lets for templates.

●Worked on the performance & load test related tools like JProfiler and JMeter.

●Performed Unit Testing using Junit, Mockito for all the migrated modules to ensure complete code coverage, Unit testing and deployment from UAT to Prod.

●Worked in Agile and Waterfall software development methodology.

●Developed applications using IDEs such as Eclipse, IntelliJ, WSAD (RAD), J-Builder and Net Beans.

●Ability to learn and adapt quickly to the emerging new technologies.

Technical Skills:

Web Languages

Java, J2EE, JSP, JSF, Struts 2.0, Spring Web Flow, JSP Tag Libraries, EJB 3.0, JDBC, JavaScript, SQL

Core Java

Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing

Frameworks

Spring MVC, Hibernate, JQuery, Junit, Struts, JSF Framework, Web Services, CXF, AXIS 2, Log4J, Spring MVC, Spring REST, Spring ORM, Spring AOP, Spring Batch, Spring Boot.

XML Technologies

XML, XSD

Methodologies

Agile, Scrum, Test Driven Development (TDD)

Scripting Language

HTML, CSS, JavaScript, JQuery, Angular JS, Angular 2,Angular 8 and Angular 10, React JS, Bootstrap, Structures, DHTML, XML, UNIX Shell Script, SQL, PL/SQL, SASS, UI Router

Markup Language

HTML

Database

Oracle 11g, MySQL 5.x, Sql Server, DB2, MongoDB

Operating System

DOS, Windows, Unix/Linux

IDE Tools

Eclipse, Notepad++, RSA, JBuilder, Oracle ADF, Web Logic, Enterprise Architect, Rational Rose, LDAP, RUP Methodology, Clear Case/Clear Quest

Web Services

SOAP, REST, WSDL

Distributed Technologies

RMI, EJB, JMS, Data Warehouse

Design Patterns:

MVC, DAO, Front Controller, Singleton, Factory method, Builder, Prototype, Façade, Visitor Service Locator, Business Delegate, Transfer Object

Protocols

TCP/IP, HTTP/HTTPS, SOAP

Version Control

SVN, Clear case, CVS, Git

Tools

RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven, Gradle

Web/App. Servers

Web sphere Application Server 8.0, Apache Tomcat, SunOne Application Server, Web Logic 7.1/8.x, JBoss 4.x/5.x

ORM Tools

Hibernate, JPA, iBatis

Other

Rational Rose, UML, OOAD, RUP, MS Office Suite, MS FrontPage, Toad, SQL Developer, VSS, Test Director, Dreamweaver, Unit Test, NIKU.

Professional Experience:

Client: Pepsico, Dallas, TX May 2023 – Present

Role: Sr. Java Developer

Description: Pepsico is the American multinational food, snack and beverage corporation. I was involved in developing the application known as Cloud MarketPlace which is an application based on Azure Cloud that was developed for the internal users of Pepsico for accessing their resources that goes through permissions and approvals to get access for that particular requirement.

Responsibilities:

●Performed application development following Agile Scrum methodology by taking part in analysis, design, coding, unit, and integration testing of business applications.

●Developed the application using Java17 SDK,Spring Boot 3.1 and Restful API’s.

●Used swagger/postman to hit these Restful Endpoints for the backend testing of API’s.

●Used Maven as build process and for generating documentation, reporting and adding dependencies.

●Designed and developed Microservices business components using Spring Boot.

●Extensively used Java8 features such as Optional classes, Method References and Lambda Expressions.

●Implemented Certificate Automation using the Venafi webclient for this project.

●Established coding standards and enforced them through automated tools (SonarQube).

●Collaborated with the team and the architecture for the designing purposes of microservices.

●Handled application logs using Log4j and SLF4J logging utility and used Pepsico internal tools like CLE logger for debugging issues.

●Developed Micro services and APIs using Spring Cloud, Spring Security and spring maven plugins.

●Used RedHat ansible automation for the automation and scalability of jobs running in the backend.

●Executed Junit testing for the accuracy of the code as per the sonar requirements.

●Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

●Used CosmosDB for the backend database and maintained multiple containers across all the environments as per the Request units.

●Involved in weekly production deployments by arranging the necessary config changes for the microservices and resolved the issues found if any.

●Used Lens tool for tracking up the logs and messages and also involved in maintaining the pods for all the microservices in all the environments.

●Used Azure Pipelines for CI/CD which are processed by running the jobs through SpringBoot AKS.

●Used GIT for Version Controlling and Intellij as ide.

●Used JIRA to assign, track, report and audit the issues in the application.

Environment: JDK 17, J2EE, IntelliJ, Azure, STS, RedHat, Lens, Spring boot, Microservices, Jenkins,, JUnit, Web services, Cosmos DB, Maven, Docker, Postman, GIT, JIRA.

Client: Walmart, Bentonville, AR Apr 2022 – Apr 2023

Role: Sr. Java Developer

Description: Walmart is the multinational retail corporation that operates a chain hypermarkets, discount department stores and grocery stores. I was involved in developing the application known as Spark app for Walmart drivers where I worked for the team called crowd source picking which develops in designing picking of items for the drivers inside the store as well as live chat feature for the customers.

Responsibilities:

●Involved in analysis, specification, design, implementation, and testing phases of Software Development Life Cycle (SDLC) and as a scrum master for the sprint of 2 weeks in a rotating manner in the team.

●Developed the application using Java11 SDK (Azul Zulu), Spring Boot 2.7, Hibernate and Restful API’s.

●Used swagger to hit these Restful Endpoints for the backend with the description of the API’s.

●Used Maven as build process and for generating documentation, reporting and adding dependencies.

●Used JPA to perform database CRUD operations from the Java Application.

●Extensively used Java8 features such as lambda expressions, parallel operations on collections and functional interfaces Stream APi’s.

●Implemented Circuit Breaker using Resilience 4j for the API’s.

●Executed Junit testing for the accuracy of the code and used to perform Integration application.

●We maintained a commons repository which contains docker files that will set up a SQL server of our database with the tables as well as Kafka and Zookeeper.

●Developing Kafka Consumer, Producer and designing Avro schema with various topics for processing various messages.

●Used Kafka topics and events for publishing, consuming the messages for saving the data Cosmos DB.

●Used MYSQL for the database which we maintained ring wise for US, MX and CA for the 4200 stores.

●Used various tools for the immediate debug of logs of production issues and used to be the point of contact for the sprint rotation by maintaining an Xmatters dashboard.

●Responsible for moving the code to production by creating change requests, release plans and change management processes.

●Used Walmart OneOps for cloud management at US level for all the stores and WCNP(Walmart cloud native platform) which is the Kubernetes based platform for Mexico stores.

●Used Splunk tool for tracking up the logs and messages and also involved creating the dashboards with the live metrics and created alerts for the failure of API’s.

●Used Dynatrace to perform the root cause analysis for the services to correct error fault path and for monitoring the traffic.

●Used tools like Sherlock and Hawkeye for Walmart internally to go through Kafka events and to search for the messages where we can see them in XML payloads for all the events.

●Used Jenkins for looper build and automation of the delivery of the code.

●Involved in deployment of the features ring wise for the stores and do the validation through the CCM (cloud configuration management) and also through swagger by dropping an order in prod and testing it.

●Created documentation for explaining the API flow and the design approach for the microservices.

●Used GIT for Version Controlling, Intellij as ide and JIRA as for the scrum board.

Environment: JDK 11, J2EE, IntelliJ, STS, Splunk, Drona, Dynatrace, Sherlock, Azure Data Studio Spring boot, Microservices, Jenkins, Hibernate, JUnit, Web services, WCNP, OneOps, Cosmos DB, Maven, Docker, Jarvis, MySQL, GIT, JIRA.

Client: Home Depot, Atlanta, GA Oct 2020 – Mar 2022

Role: Sr. Full Stack Java Developer

Description: Home Depot is the largest home improvement retailer in the United States supplying tools, construction products and services. I am involved in developing the application known as Supplier Performance Management where Home Depot assigns fines to the vendors who fail to deliver products to Home Depot in a timely manner and the vendors can dispute these fines based on the valid reasons accepted by Home Depot.

Responsibilities:

●Involved in analysis, specification, design, implementation, and testing phases of Software Development Life Cycle (SDLC).

●Implementing web services in Restful Web Services using Spring Rest Template.

●We have implemented Agile-Scrum Methodology and followed bi-weekly sprint plan which includes Daily stand ups and involved in gathering requirements, planning and designing of application.

●Developed the application from the existing legacy applications using JDK11, Angular 10, Spring Boot 2.3 and Gradle 6.5.

●Developed Front end using Angular 10, HTML5 and CSS and Pallet which is a Home Depot internal library for designing which can be implemented in HTML, Angular and other frameworks.

●Build Restful API web services using Java and Angular 10 and implemented AG Grid for the data tables.

●Implemented Java8 features like streams, static methods and Concurrency API and Lambda.

●Configuring build pipeline Jenkins CI/CD tool for continuous integrating and deploying applications on web application servers.

●Developing automatic jobs that run every night at a specified time and uploads the files into respective S3.

●Experience with Continuous Integration/Continuous Deployment (CI/CD) methodologies using Jenkins.

●Used JDK 11 new String Methods and Pattern recognizing Methods.

●Used Microservices to communicate using synchronous protocols HTTP and REST endpoints.

●Implemented application using Multithreading, Spring Security, Hibernate Frameworks and Apache Tomcat 9.0 as a servlet container.

●Involved in the integration of frameworks like Spring Boot and Hibernate.

●Implemented web filters to access applications based on the user role for the vendors and the admins of Home Depot.

●logging is done with SLF4j + Log4j using ping SSO libraries.

●Involved in Creating docker-yaml file templates to deploy images in Docker containers managed by Docker Swarm.

●Implemented Cloud Trace Monitoring to track the logs on both API’s and the UI frameworks.

●Developed the framework to consume the web services hosted in GCP (Google Cloud Platform) Compute Engine instances.

●Used Google Analytics to monitor real time usage of applications around the world.

●Involved in configuring the pipelines and writing the build steps for CI/CD for both TeamCity and Spinnaker.

●Used MYSQL for database services. Used to SSH into VM instances to access Cloud SQL.

●Wrote Kafka producers to stream the data from external rest APIs to Kafka topics, Developed Spark jobs and Hive Jobs to summarize and transform data on EMR.

●Used Zest and Cypress for end to end testing of JavaScript.

●Involved in unit testing using Junit Mockito framework and integration testing for Controllers, filters and Services.

●Used GIT for Version Controlling and Pivotal Tracker as tracking tool.

Environment: JDK 11, J2EE, IntelliJ, STS, Data Grip, Postman, GCP, Spring, Spring boot, Microservices, Hibernate, HTML5, SCSS, JavaScript, Kubernetes, Pallet, JUnit, Cypress, Jest, Angular 10, Swagger, node.js, jQuery, Web services, Gradle, Spinnaker, Docker, TeamCity, MySQL, GIT, JIRA, Pivotal Tracker.

Client: GAP, Pleasanton, CA Sept 2016 – Sep 2020

Role: Sr. Full Stack Java Developer

Description: Gap is a global apparel retail company, which offers clothing, apparel, accessories, and personal care products for men, women and children. It is the largest specialty retailer in the United States, and is third in total international locations.

Responsibilities:

●Involved in Analysis, Design, and Implementation of APIs and software applications using Angular, MongoDB, Spring, Java 8, Microservices, SQL, Analytics, Data Management, implemented few front-end modules using Angular JS 8, JavaScript and integrated with Microservices and spring boot based middleware layer.

●Involved in requirement gathering, designing and developing the entire system with Agile-Scrum methodology.

●Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, and jQuery to make Ajax calls.

●Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions.

●Build Restful API web services using Node JS and Angular 8 and used a full complement of Node.JS, and MongoDB to store and present assessments.

●Used Node JS on the server side and installed necessary packages into the application.

●Developed web API using Node JS and hosted on multiple load balanced API instances.

●Involved in the coding of Rest APIs using NodeJS by means of Express JS and connected MongoDB databases using Mongoose.

●Created callback functions to define and control JSON data which will be recovered from the server and analyzed the performance of JSON.

●Analyzed the requirements, use cases and prepared low and high level design documents.

●Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.

●Used Java 8 Method References on methods by their names and used functional Interfaces.

●Used Spring Boot Actuator to externalize application's configuration properties for different IDEs.

●Used Microservices with Spring boot based services interacting through Restful web services.

●Worked on Swagger UI to interact with API’s. Designed and documented APIs using Swagger.

●Development of DAO layer using Hibernate Template.

●Expertise in implementing applications using Multithreading, Spring, Hibernate Frameworks and Apache Camel. Implemented agent-server messaging dialog using Camel and Kafka

●Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.

●Developed POJO's DAO which handles all database operations using Hibernate. Worked on advanced hibernate associations with multiple levels of caching and lazy loading.

●Experiences in using build/deploy tools such as Jenkins, Docker for continuous Integration and Deployment for Microservices and Managed Docker orchestration and Docker containerization using Kubernetes.

●Transform applications to be “Cloud-Native" - Implement Scalability, Elasticity, High Availability, Standardization. Design to be “cloud native”.

●Developed the framework to consume the web services hosted in Amazon EC2 instances.

●Used Amazon Cloud Watch to monitor AWS services and logs to monitor applications.

●Used Amazon EC2 for deploying and testing the lower environments such as Dev, INT and Test.

●Involved in the deployment of the application using WebLogic Server.

●Used NoSQL MongoDB for database services. Created and managed MongoDB Collections.

●Involved in unit testing, integration testing, smoke testing etc.

●Used GIT for Version Controlling and Jira as tracking tool.

Environment: Java 1.8, J2EE, MongoDB, STS, WebLogic 10.2, Spring, Spring boot, Microservices, Hibernate, Kubernetes, DHTML5, CSS3, JavaScript, JUnit, Angular 7, Swagger, node.js, jQuery, Web services, Maven, Jenkins, Docker, Toad, Grunt, GIT, Putty, Visio, JIRA, Quality Center.

Client: Info Edge Solutions, India Jun 2014 – Jun 2015

Role: Java Full Stack Developer

Description: An application is developed to automate the Sales Order Transactions of the company. This application keeps track of the information about the sales transactions such as Customer details, Product or Item description, and their Pricing Schedule, Purchase Order details, and View and Enquiry of the Order Screens. Designed and developed the Order Processing Module. Involved in the design and coding of this module.

Responsibilities:

●Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment, and Maintenance.

●Involved in application framework design using Model View Controller (MVC) architecture and J2EE design patterns for designing and development of the application.

●Developed and implemented MVC architecture pattern using Spring MVC framework.

●Implemented spring core for Dependency Injection and Inversion of Control.

●Worked on an embedded environment using multithreading concepts as a core to improve performance.

●Worked with Angular 2 routers, forms, modules, DOM, expressions, controllers, filters and Http Request.

●Implemented jQuery based accordion styles and handled complete jQuery Rich Internet Application.

●Used Multithreading to simultaneously process as and when a specific data is completed in one table.

●Implemented with XML, XSLT, XPath and Web services (REST & Soap).

●Configured Swagger-UI registered Microservices with Eureka server to monitor Spring Boot.

●Created Typescript reusable components and services to consume REST API's using Components.

●Experience in creating RESTful web services using Jersey, Spring framework and JAX-RS.

●Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, and Angular.js

●Implemented and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.

●Extensive involvement in developing Spring MVC, Spring Data and Spring Batch applications.

●Utilized spring core, Spring Boot, JPA, and Hibernate 5. Developed Entity objects and used Hibernate the ORM tool to access persistent data from MySQL.

●Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each MicroServices in a cluster can be load balanced and exposed through one API gateway.

●Experience in using JUnit and build tools such as Maven. Worked on Log4j for logging errors.

●Maven used to manage dependencies in the application and deploy it on JBoss Application server

● Wrote many shell scripts in Unix to call routines.

●Developed unit testing framework using JUnit test cases for continuous integration testing.

●Working on Continuous Integration (Jenkins) to configure the project jobs to build on a daily/weekly basis. Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.

●Designed and developed database objects like Tables, Views, Stored Procedures, and User Functions using Oracle SQL and used them in WEB components.

●Used Git as a version control system and deployed the application in Production.

Environment: Java 7, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap, JavaScript, Angular 2, Typescript, Node.js, Restful, SQL Developer, jQuery, Hibernate, JPA, Microservices, Apache Kafka, Oracle SQL, JBoss, Rabbit MQ, Log4J, Maven, Windows, Junit, JIRA.



Contact this candidate