With over 8 years of experience in Java development, I specialize in leveraging Java, Spring Boot, and microservices architecture to develop robust REST APIs. Throughout my career, I've actively contributed to several projects in the telecom and insurance domains, focusing on web applications that interact with microservices.
Policy self service (Suncorp)
Description: Suncorp is an insurance domain company and they have a legacy application in java servlet and jsp for policy management known as Policy Self Service. The project was aimed to redevelop this monolithic application into a microservice based web and mobile responsive application, using React to develop UI and springboot and microservices for the backend
Roles and Responsibilities: Understand the user stories and work with Business Analysts in creating technical requirements. Implementing changes to springboot/REST applications. Defining release activities, non-prod and production deployments. Mentoring other developers of the team with queries
Managing Virtual Network functions using java applications
Description:The project is from Telecomm domain. The requirement was to simulate the behaviour of various components involved in a network through virtual network functions using open stack
Roles and Responsibilities:
• Developing TOSCA based descriptors using heat templates
• Creating parsing logic in java to process descriptors using Object mappers
• Using Open stack libraries to create and orchestrate Virtual machines
• Implement throttling and rate limiting the Apis.
• Interacting with client to understand business requirement and provide solutions
Upskilling and Competency management tool (UCMS)
Description: UCMS is a web-based application to manage and track the competency of resources in a organization. It provided features such as filtering resources based on skill, suggesting skill to a resource based on their domain of work, providing tool/dashboard to track the competency level of individual skill.
Roles and Responsibilities:
• Developed Apis for entire application flow such as login ,sign up , admin and user dashboards, and skill management life cycle
• Integration of third-party APIs (Udemy) for generation trending skill reports
• Created mechanism for auto suggesting skills based on user’s domain and current skill set
• Created Apis for graphical representation of user’s skill data
JioPos Lite Application
Description: Reliance Jio infocomm is a telecom domain company responsible for providing 4G mobile network as well as broadband services through Jio Fiber. JioPos lite application was aimed to provide onboarding of agents involved in distribution and activation of Jio sim cards.
Roles and Responsibilities:
• Developed Apis for fetching agent data and creating leads when a new agent is registered.
• Pageable Apis for providing records of agent to the approval portal for admin to approve/reject an agent
• Apis for retrieving transaction history of agent.
• Responsible for creating database schemas that represent and support business processes
• Bug Fixing, troubleshooting and debugging applications.
• Interacting with middleware teams such as tibco, estel for issue resolution.
• Responsible for implementing new features in the product.
Recharge journey through My Vouchers
Description: Reliance Jio offered recharge to its 4G network through Vouchers which enabled a user to purchase a recharge plan and activate it at a later date as per his/her convenience.
Roles and Responsibilities:
• Api for purchasing a plan or device voucher and validating the purchase.
• Api for transferring a purchased voucher to another jio user and validate the transfer
• End to end Integration of payment gateways such as Billdesk, jio payment gateway and wallets such as Paytm and JioMoney.
• Version 2.0 of the project included porting the existing monolithic architecture to micro services-based architecture.
• Bug Fixing, troubleshooting and debugging applications.
• Interacting with middleware teams for issue resolution.
• Creating database schemas that represent and support business processes
• Responsible for implementing new features in the product.
Multithreaded Utilities for bulk data processing
Description: These applications were aimed towards processing large csv files containing millions of transactions with operations such as status change, record deletion/creation/updation
Roles and Responsibilities:
• Reading a csv file from a network location and validating it prior to processing.
• Writing efficient code to handle parallel processing of data in a multi-threaded system
• Creating application deployment profiles and shell scripts for automatic scheduling using Cron.
Service monitoring Dashboard for Jio.com
Description: Jio.com website was designed with service oriented architecture. The purpose of this project was to create a dashboard to monitor the health of those services and trigger alerts to concerned stakeholders in case of service outage.It also provided trends in service behavour through graphical representation of their outage history
Internship in Tata consultancy services , Greater Noida (Sept’ 2013- Mar’ 2014)