Work Experience
Associate Software Developer
Led the backend development and deployment pipeline for a comprehensive payments system. Responsibilities included managing end-to-end workflows, integrating new features, and ensuring high scalability and reliability. Currently building a custom checkout system integrating four payment gateways—Cashfree, Razorpay, PhonePe, and PineLabs—with support for autopay functionality via PhonePe.
Delivered a scalable EV charging backend solution using AC/DC chargers, leveraging OCPP for charger communication and OCPI for interoperability. Oversaw technical implementation, streamlined operational workflows, and optimized system performance for expansion and efficiency.
Architecting the payments platform as a set of microservices, including modules for payments, authorization, and real-time communication using Agora for video calls and WebRTC for event streaming and updates.
Associate Software Developer
Implemented a payment gateway integration using Razorpay for handling restaurant and event transactions. Developed a payments dashboard to manage restaurant payments, settlements, and transaction tracking with enhanced operational visibility.
Developed and deployed payment microservices for UPI, cards, net banking, and banking integrations within a fintech environment. Set up UPI-based payment flows and configured webhook listeners to handle real-time updates from multiple banks.
Associate Software Developer
In one project, I worked on a Microsoft Teams chatbot using Azure Bot Service and Azure Cosmos DB. I built an application for a healthcare project that enabled real-time chat and secure document sharing between doctors. The system also allowed data injection workflows and leveraged an FTP server for handling file uploads and distribution across multiple hospital endpoints.
Additionally, I contributed to Tata Services, where I led the transformation of their automobile chatbot. The existing system was built on an open-source decision tree chatbot that used a DFS (Depth-First Search) algorithm. I completely revamped it into a modern, scalable solution using Azure Bot Services. As part of this effort, I also developed a custom npm package that connected Azure Bot with a PostgreSQL database, enabling dynamic intent handling, context management, and persistent data storage.
Projects
Car price predictor
Car Price Predictor" is a web application that allows users to predict the price of a car based on its model and year of purchase. The application is built using the MERN stack, which consists of MongoDB, Express, React, and Node.js, and integrates machine learning models to provide accurate predictions. Users can input their car model and the year of purchase into the application, and the machine learning models will analyze historical data on car prices to predict the estimated value of the car. The user interface is designed to be user-friendly, with an intuitive layout that allows users to quickly and easily enter their car information.
- Repository
- Deployed Link
- NodeJS
- ReactJS
- Redux
- Python
- Flask
- ExpressJS
- JavaScript
- MongoDB
- JWT
- Bcrypt
Project Managment Application
The Project Management Application is a web-based platform built using Node.js, Express.js, EJS, and MongoDB that allows users to efficiently organize and manage all their projects in one place. This application offers an easy-to-use interface that enables users to create, edit, and delete their projects details, and also store GitHub link and Deployed link
- Repository
- NodeJS
- ExpressJS
- JavaScript
- EJS
- MongoDB
- JWT
- Bcrypt
React Interactive Admin Dashboard
React interactive admin dashboard created with React, Material UI, React Pro Sidebar, Nivo Charts, and Full Calendar that provides users with interactive charts and graphics.
- Repository
- Deployed Link
- ReactJS
- Material UI
- React Pro Sidebar
- Nivo Charts
- Full Calendar
- Formik
Certificates