PROJECTS
Product – Pingkaro February 2022- July 2022
Roles & Responsibilities:
Involved in the phases of SDLC of the application like requirement gathering, design, analysis and code development.
Used Postman to test the API's and GIT for the version control
Used JIRA for bug tracking and project management, JUnit and MockMVC for Java unit tests.
Created a backend API using Springboot and MongoDB. The API allows users to log in, follow users, post to followers, retrieve their feed, and many other activities. Built for use with a mobile application.
Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
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.
Used Spring Kafka API to implemented Spring boot microservices to process the messages into the Kafka cluster setup.
Implemented Kafka producer and consumer application on Kafka cluster setup.
Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
Deployed Spring Boot based microservices Docker and Confidential EC2 container using AWS admin console.
Involved in creating and designing a database, and connect the database with Hibernate (ORM)
Involved in the authentication process. Configured Spring for customized JwtTokenProvider, incorporated JwtFilter, yet not conflicting global CORS requirement.
Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services.
Client – WalkMe March 2021- February 2022
Project – Walkme Website
Roles & Responsibilities:
Developed and maintained software and utilities for easy management of the business at
different levels.
Developed desktop applications using Java, JSP, Servlets, SQL/NoSQL.
Involving in requirements gathering by participating in weekly meetings.
All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
Implementing the backend business layers like RESTFUL and microservices using spring boot which is used by web apps.
Developed tools using maintainable and scalable code
Worked on extracting event data from front end using Kafka REST proxy and knowledge on RabbitMQ.
Developed mobile applications using Android Studio/Flutter to the ground team to collect data.
Build automated test cases and ci/cd pipelines to deploy code on AWS.
Used OAuth authorization framework to enable application to obtain limited access to user accounts on the Restful Service