Architected a real-time chat-based transaction system using Golang and DynamoDB, designed to handle 15M daily transactions with optimized performance: 20ms latency for transaction/mandate event ingestion, 10ms for chat screen loading, and 5ms for text message storage; implemented Valkey caching layer to reduce DynamoDB WCU/RCU costs for high-frequency conversations
Engineered a 5-microservice architecture with specialized pods for consumer events, REST APIs, task scheduling, background workers, and OpenSearch ingestion; implemented 8-node Valkey cluster with 4 masters/shards and 4 replicas for high availability
Built cost-optimized search infrastructure using OpenSearch with monthly rollover index strategy, enabling ultra-fast search across transactions and messages while reducing Amazon Search OCU costs by 60% through read-only historical indexes and active current-month ingestion
Developed comprehensive data pipeline: DynamoDB Streams → Lambda → Kafka → OpenSearch-ingestion-consumer → AWS OpenSearch, ensuring real-time search capabilities with change data capture for seamless data flow
Implemented UPI TPAP features including bank-to-bank self-transfer and UPI Delegate functionality, enabling 7M daily transacting users to utilize secondary payment accounts without bank requirements, significantly expanding platform accessibility
Led technical mentorship of 2 interns while building automated rewards expiry system using PostgreSQL, achieving ₹5–7 lakhs monthly cost savings through optimized database operations and compliance automation
Established comprehensive monitoring infrastructure using Grafana dashboards tracking CPU utilization, Valkey performance, p99 latencies, and background job processing, with automated DynamoDB provisioning based on real-time metrics
Upstox
SDE 1 Full-Stack
Aug 2023 - July 2024
Architected a comprehensive and portable notification service capable of delivering Email, SMS, and push notifications to 10M+ users on both mobile apps and the web with the help of Java Spring Boot and Apache Kafka.
Spearheaded implementation of data retrieval jobs from services like Morningstar, leveraging Thread Pools for async data handling; streamlined processes, reducing data retrieval time by 50% and achieving 99.9% job success rate.
Utilized advanced monitoring and bug resolution tools such as Prometheus, Athena, Sumo Logic, and Datadog to ensure proactive monitoring and efficient bug resolution within the software ecosystem.
Worked on a Rundeck Job to fetch active IPO details at a specific interval from NSE and update on Upstox’s platform.
HolidayMaster processor to update trading holidays from a CSV file into MySQL using java.nio.
Service to generate portfolio statement of the user in the form of PDF file using Thymeleaf template engine.
Spearheaded the development of Personal Loans and Peer-to-Peer investing platforms, crafting intricate UI components for user-friendly loan configuration and optimal selection.
Engineered Government Bonds securities and Sovereign gold bonds applications with Next.js, significantly enhancing performance by reducing bundle size from 5.13MB to 735KB, thereby minimizing loading times.
Created Personal Loans and Peer-to-peer investing web applications using Next.js, this platform is used by 50k people on an average monthly.
Upstox
SDE Intern
Jan 2022 - Jul 2023
Designed and implemented a file processor service utilizing java.nio to facilitate the seamless update of trading holiday, order details, and fund information from CSV files into a MySQL database.
Contributed to migrating the IPO backend service from Node.js to Spring Boot, enhancing concurrency and strengthening platform reliability within the Java ecosystem, resulting in improved performance and scalability.
Contributed to enhancing the user interface of mutual funds and IPO applications, leveraging React.JS for development.
Finlegal Business Solutions Pvt. Ltd.
SDE Intern
Nov 2021 - Jan 2022
Worked on an application facilitating patients to book appointments with doctors across multiple organizations.
Leveraged Next.js for frontend development and Storybook for efficient frontend component creation.
Employed Express.js, GraphQL, PostgreSQL, and AWS S3 for API development.
Sorceo Technologies Pvt. Ltd.
Full-Stack Developer Intern
Aug 2021 - Oct 2021
Developed a Vendor Management System and Auction Platform, incorporating secure authentication with Auth0. Utilized Express.js, React.js, and Redux for efficient implementation.
Built a globally-serving platform catering to top multinational corporations.
Projects
Online Judge
An Online Judge platform whose primary goal was to host a coding contest and calculate real-time rankings on the basis of submissions made by the contestants. We have used ReactJS, and Redux to develop the client project. For the client-side we have used NodeJS, ExpressJS for API development, MongoDB as a database, Redis-Bull to maintain queue, docker for containerization of project, and Judge0 as code execution engine.
Xenia Website
Built a website from scratch for PCSB's annual event Xenia.
Rebuild Hub
A web app that will bridge the gap between waste donors and waste collectors and will have a huge positive impact on collection of recyclable waste.
The Editorial
PICT Debsoc's Editorial website.
Tradenza
An Attempt to create a platform that will host a trading contest. Still in progress.
Blogs & Publications
Check out my informative blog posts and research papers.
Decentralized Transaction System for Detection and Prevention of Fraud in Crowdfunding Platforms
I am a highly enthusiastic and competitive person who enjoys being around individuals who challenge my limits, and I, in turn, strive to push them as well. I have a passion for acquiring new skills and sharing my knowledge. Taking on complex challenges is a personal passion of mine. I prefer not to adhere to a single technique for an extended period and instead proactively seek alternative approaches to tasks. I strongly believe that being a jack of all trades and master of none is often better than being a master of one.