Shubham Bansal

SHUBHAM BANSAL

Senior Software Engineer Β· Distributed Systems Β· Backend

Open to talk
0
Years Experience
0
Technical Articles
0
Invoices Generated
0
p95 Latency Cut

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.

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.

A curated set of deep dives on system design, LLD, and backend engineering β€” interview prep, case studies, and production patterns.

Explore all 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.
Feb 2017 – Jun 2017
  • Wrote technical articles on algorithms and data structures.
  • Explained various challenge questions with relevant code samples.
  • See Certificate
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
  • 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.
Badminton Badminton
Travel Avid Traveller
Tech Writing Tech Writing