Bengaluru, Karnataka, India
Backend engineer with 7+ years of experience building scalable distributed systems across edtech, fintech and food- tech platforms. Experienced in Java, Spring Boot, event-driven architectures, and large-scale backend services handling high-volume traffic. Proven track record of owning backend platforms, improving system reliability, and reducing operational overhead through automation.
• Architected the offer rollout workflow supporting multiple offer agreement types (LOI, Final Offer, Internship Certificates) with configurable approval workflows, maker checker, notification pipelines, and acknowledgment timelines. Built an extensible HRMS integration framework integrating Workday and SuccessFactors with campus hiring workflows to automatically sync student offer data and documents with company HR systems. Designed and implemented an application constraints engine enforcing company-specific rules to prevent duplicate student applications across recruitment cycles. • Around 10-15K offer rollouts and 400K-800K job applications per placement cycle used by clients like Wipro, Capgemini, Cognizant, PwC. • Adopted AI-assisted development practices using Claude Code — designed sequential prompt workflows for boilerplate generation and code review, authored internal .md knowledge files for team onboarding, and configured a Confluence MCP server integration to bring documentation context directly into the development loop.
Designed and took full ownership of a distributed rate limiting service from scratch to enable different services within the Phonepe ecosystem to limit the requests on their endpoints. • Created a monitoring and alerts system to notify which services have used how much of the quota and the respective alerts to service owners for quota breaches. • Positive impact: The CPU utilisation of critical services like AuthN, AuthZ remain in check (below 30%) during peak hours or in case of unauthenticated requests from scripts. Actively, drove the integration of this system with other services in the phonepe ecosystem by being the main POC. • Used right design patterns where required like Strategy, Chain of responsibility, Visitor etc. Tech stack used: Dropwizard framework based on Java, MariaDB, Bucket4j for token buckets, Phonepe internal services for monitoring and alerting
- Rebilling system for failed billing requests Various teams within Zomato send request for billing to the Central Billing Team. These comprise of requests related to purchase, settlement, refund, cancellation etc of different events from various teams in Zomato. On a daily basis around 800-900 requests remain in failed state. I designed a system to rebill these events on a daily basis using AWS SQS and send alerts and emails based on each retry. - ETLs for creating reports of missed transactions Reports of transactions on a payment gateway basis for which purchase request has come but no settlement (for platform as well as payout_enabled businesses) as well as those requests which are there in zomato_transactions but no request at the billing side. - E-invoice automation At the end of every month, zomato creates invoices for the orders which happen on its platform. Any buying or selling of goods mandates an invoice and that has to go through e-invoicing according to the government's rules for verifying the authenticity. For this, zomato partnered with pwC as the middle agency for sending the data to GSTN. In case the e-invoicing fails due to multiple reasons, GSTN sends an error code. Its description is there on the government website. Based on the error code, let's say the GST is not registered, we send alert to revenue team and retry through a cron job again. Similarly HSN code and SAC code, we share concern to the revenue team.
Juno is a cross-border neo banking platform for immigrants in the US. It enables customers to grow their money faster with a high yield checking account, up to 5% cash back on Juno debit card and 8x cheaper remittances compared to the largest banks. Projects: International Money Transfer (In-progress) Used Wise (formerly Transferwise) service to enable international money transfer on Onjuno. Made REST APIs for creating a transfer quote, adding recipients, making transfers, settling end of day transactions. Tech stack: Node.js, Express.js, Mongodb Customer Relationship Management Tool: Made a CRM tool for the customer support team at Onjuno. It allows the CS team to view user data, block the user, change his personal data on user request, issue cards, terminate cards, issue cashbacks which got missed and help users in completing KYC process. Worked on both the front-end and back-end (APIs) of this tool. Tech stack: Vue.js, Node.js, Express.js, Postgres Plaid Exchange and Plaid Switch: Plaid provides APIs that connect consumers, traditional financial institutions i.e. banks, and developers. Integrated the Onjuno application with Plaid partnered apps like Venmo, Robinhood etc. Also worked on the feature for allowing Onjuno users to set up direct deposits of their salary into their Onjuno account. Tech stack: Node.js, Express.js, Mongodb Nuo Price Alerts, Nuo Swap, Nuo Scan: Created the user interface of the Nuo Price Alerts dashboard. These price alerts can be set by the user to track individual crypto token prices, relative prices of pairs of crypto tokens and annual percentage yield given by Nuo on reserves of crypto tokens. Worked on the user interface of the web app of Nuo Swap which allows DeFi users to swap one crypto token for the other. Worked on the front end web app Nuo Scan which is an open order book of margin trades, loans, reserves, swaps of Nuo. Tech stack: Vue.js, Tailwind, Sass, Vuesax, Vue-apex-charts.
Worked on a DIY web tool for merchants where the restaurant merchants can create an advertisement campaign to get listed on Zomato.