ABOUT ME
Senior Software Engineer with 8 years of experience building high-throughput distributed systems across fintech, healthtech, and e-commerce. I specialise in Node.js and Java microservices, event-driven architectures, API security, and cloud-native backends on AWS β with a consistent track record of improving system performance, reducing latency, and leading end-to-end platform migrations at scale.
Outside of work, I share what I learn through 80+ technical articles on GeeksforGeeks, play badminton, and travel whenever I can.
π¨βπ» WORK EXPERIENCE
Senior Software Engineer
Jan 2023 β Present Β· Bengaluru, India
- Architected and shipped end-to-end B2B insurance membership APIs for the CRED integration, serving ~10K API calls/day at 99.9% uptime β secured against replay attacks via timestamp validation + HMAC-SHA256 signing and Redis locking for idempotency.
- Slashed employer dashboard API p95 latency by ~40% by introducing an Elasticsearch caching layer absorbing ~5000 queries/min at peak, eliminating high-frequency MongoDB round-trips.
- Led migration of the onboarding module from a monolith to microservices, cutting end-to-end onboarding time from 1 hour to 15 minutes and enabling each service to scale independently.
- Built a multi-tenant Node.js (Fastify) backend with MongoDB for transactional data, PostgreSQL (Sequelize) for relational queries, and OpenSearch/Elasticsearch for full-text search and analytics.
- Decoupled post-onboarding workflows using Agenda (MongoDB-backed) for scheduled jobs and Bull (Redis-backed) for durable queues β reliable delivery of email campaigns, beneficiary triggers, and billing notifications.
- Rewrote slow admin MongoDB aggregations with $lookup, batching, projection, and compound indexing β reducing execution time on large collections by ~60%.
- Designed a collision-free distributed invoice generation service producing unique 16-digit invoice numbers via Redis atomic counters β handling ~100K invoices/day with zero duplicates.
Senior Software Engineer
Oct 2021 β Jan 2023 Β· Mumbai, India
- Designed and launched the PLD (Product Level Discount) module delivering targeted, real-time promotions to millions of users β ingested bulk discount data via CSV, processing ~100K records/batch in configurable chunks using Spring Batch without memory pressure.
- Eliminated per-request round-trip overhead on high-traffic read APIs using Redis pipelining β cut average response time from 10ms to 3ms (~70% improvement); exposed discounts via paginated REST APIs with filtering support.
Senior Software Engineer
Aug 2019 β Oct 2021 Β· Bengaluru, India
- Engineered the LSS (Locked Screen Stories) platform serving targeted partner ads to millions of Samsung devices β built an automated Partner DB β Samsung DB sync pipeline with eligibility filtering and monitoring scripts that cut incident detection time by ~50%.
- Contributed core features to Samsung Pay (NFC/MST contactless payments): TTL-based Couchbase caching cut DB calls by 20%; built a centralised notification handler with per-hour/per-day rate limiting to protect CMN infrastructure from traffic spikes.
- Implemented secure certificate exchange using the Cryptographic Message Syntax (CMS) standard for the Auth Service; recognised company-wide for the Samsung Pay Mini Cloud Auth solution.
- Developed Auth Service REST APIs covering customer onboarding, Send/Collect Money flows, and full wallet lifecycle management.
Software Engineer
Jul 2018 β Jul 2019 Β· Noida, India
- Architected a master-slave database setup to distribute read-heavy API traffic across replicas β improved throughput and reduced primary DB load for India's largest retail stock-trading platform.
- Prevented race conditions on critical write paths by implementing HazelCast distributed locks, ensuring data consistency under high concurrency.
π οΈ DESIGN & DEVELOPMENT
A curated set of deep dives on system design, LLD, and backend engineering β interview prep, case studies, and production patterns.
Explore all projects βPROJECTS
- Built a web crawler which fetches solutions of a user from Codechef.com.
- Further made crawler multithreaded to fetch data fast.
- Automated Chat Bot designed in Python that uses the NLP approach to chat with the clients. Users can directly ask a question and the bot will answer after considering all entities in the text.
- Used Facebook Messenger platform as interface, and Google Wit.ai API for NLP.
Internship
Feb 2017 β Jun 2017
- Wrote technical articles on algorithms and data structures.
- Explained various challenge questions with relevant code samples.
- See Certificate
SKILLS
Languages
Java
JavaScript / Node.js
Python
C++
Frameworks
Fastify
Spring Boot
Spring Batch
Sequelize ORM
Databases
MongoDB
MySQL
PostgreSQL
CouchbaseDB
OpenSearch / Elasticsearch
Caching & Queues
Redis
Apache Kafka
HazelCast
Bull
Agenda
AWS
SQS
SNS
S3
ElastiCache
Elastic Beanstalk
Secrets Manager
Auth & Security
JWT
HMAC-SHA256
RBAC
Replay-Attack Prevention
API Design
REST
OpenAPI / Swagger
Idempotency
Rate Limiting
DevOps & Observability
Docker
Linux
ELK Stack
Elastic APM
GitHub Actions
π ACHIEVEMENTS
- Performance Cyclone β Q1 at Onsurity β awarded to the top 5% of engineers each quarter for exceptional delivery impact.
- Value Creator Award at Samsung R&D β recognised for sustained contribution to product quality and team velocity.
- Recognised across Samsung Bangalore for leading the Samsung Pay Mini Cloud Auth solution, a critical security component shipped to production.
- Published 80+ technical articles on GeeksforGeeks covering data structures, algorithms, and backend systems.
- Secured Rank 76 in TCS CodeVita 2018 (Round 2) β top 0.1% among 300,000+ participants globally.