Santanu Kar

Software Engineer

India8 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Revamped CRM system for 80K concurrent agents.
  • Achieved 93% increase in throughput for notifications.
  • Developed cost-saving features saving over $3.5 million.
Stackforce AI infers this person is a Backend-heavy Software Engineer in E-commerce with expertise in distributed systems.

Contact

Skills

Core Skills

JavaDistributed SystemsMicroservices

Other Skills

API DevelopmentAdobe PhotoshopAgile MethodologiesAlgorithmsAmazon Web Services (AWS)Analytical SkillsAngularJSApache KafkaApache PulsarApache SparkApache VelocityBack-End Web DevelopmentBootstrapCCascading Style Sheets (CSS)

About

Visit my website - https://www.santanukar.com Need help with interview preparation? - https://topmate.io/santanukar I'm a Software Engineer with over 7 years of experience, primarily focused on building and scaling Java-based, microservice-driven distributed systems. I’m passionate about solving real-world problems at scale and have worked on high-impact systems across customer experience, notifications, batch processing, and platform tooling. I also enjoy getting hands-on with technology—exploring new ideas and creating fun or useful libraries as a way to learn and experiment: github.com/SantanuKar43 . Over the years, I’ve had the opportunity to mentor several engineers and have been fortunate to be seen as a supportive and approachable guide by my teammates. Some systems I've worked on include: - Message Relayer for CRM: Enables real-time updates on the agent UI for events like incoming calls, chats, and incident visibility; tested to scale to 80K concurrent agents. - Backend Gateway Modularization: Led widgetization of a gateway service aggregating data from 100+ systems, serving over 30,000 QPS to customer-facing UIs. - Transactional Notification System: Sends over 3,000 real-time emails, push notifications, and SMSes per second for events like purchases, cancellations, and refunds. - Batch Job Processing Tool: Built for internal stakeholders, capable of handling 600,000 jobs per day efficiently. Outside of work, I enjoy traveling, photography, cooking, and playing chess and badminton.

Experience

8 yrs
Total Experience
2 yrs 8 mos
Average Tenure
7 yrs 4 mos
Current Experience

Flipkart

3 roles

Software Development Engineer 3

Promoted

Sep 2023Present · 2 yrs 9 mos

  • Collaborate with product managers and other stakeholders to define requirements, design scalable solutions, break down tasks, plan iterations, estimate timelines, and coordinate across teams to deliver on time with full functional accuracy.
  • Responsible for ensuring quality through code reviews, process adherence, mentoring, and knowledge sharing with peers.
  • Led the revamp of Flipkart’s CRM message relayer, which enables real-time updates on the agent UI for events like incoming calls, chats, and incident visibility. Added cross–DC replication with Apache Pulsar for seamless failover and introduced a client-side ack protocol to ensure at-least-once message delivery. The system serves over 25K agents in production and is tested to scale to 80K concurrent agents.
  • Led design and implementation of CX backend systems to launch Flipkart's Hyperlocal business 'Minutes', delivering within 3 months.
  • Spearheaded NFR tests and optimizations for big sale events in 2024, increasing API throughput by 30% for backend system powering CX pages, scaling it to handle 30,000 QPS.
  • Optimized a legacy CRM system to handle 80,000 concurrent customer support representatives, up from 50,000, enabling Flipkart's Hyperlocal expansion.
  • Re-architected and deployed an Apache Spark-based offline processing system, enabling the operations team to execute bulk actions, including cancellations and returns, with improved efficiency. The transformation from a sync to async system reduced the time required to process 20,000 records from 15-20 minutes to under 1 minute. Led the project end-to-end, defining a roadmap for future migrations.
  • Guided and mentored juniors in scaling up and optimizing multiple systems for big sale events in 2023.
  • Tech worked on: Java, Dropwizard, Apache Pulsar, MySQL, Redis, Apache Spark, Maven, Docker, Kubernetes, Google Cloud Storage, Google Dataproc
JavaDropwizardApache PulsarMySQLRedisApache Spark+6

Software Development Engineer 2

Promoted

Feb 2021Sep 2023 · 2 yrs 7 mos

  • Owner of the transactional communication system which sends notifications to customers.
  • Scaled up the transactional communication system with micro-optimizations to achieve - 93% increase in throughput, 91% lower database load average, 77% lower database CPU usage and 1/200th latency for API calls.
  • Re-designed and re-wrote the communication system to reduce developer pain points, make it more maintainable and reduce time required for product-driven changes in communication flows. Created a migration plan to move all communication flows from the old system to the new system.
  • Working on an API gateway for modularization of customer self-serve pages like 'order details', 'order confirmation', etc., to speed up feature development, A/B testing capability, etc.
  • Was the lead developer for integrating with a 3rd party vendor for inbound telephony for skill-based routing of inbound calls from customers to the correct agents. I worked with a complex group of cross-functional teams in designing and executing this initiative within a planned timeframe which helped improved connect rate by 90% and helped unblock several other capabilities.
  • Led my team in running NFR tests, optimizing and scaling nearly all our backend systems for big sale events in 2022.
  • Defined various standards in the team for deployment cycles, contributed to on call bandwidth reduction.
  • Involved in hiring as an interviewer for technical competencies for over 150 candidates including fulltime SDE1s, SDE2s, interns, and contract engineers.
  • Tech worked on: Java, Dropwizard, Micronaut, Apache Pulsar, Apache Kafka, RabbitMQ, MySQL, Redis, Maven, Docker, Kubernetes, Apache Velocity, MVEL
JavaDropwizardApache PulsarApache KafkaRabbitMQMySQL+5

Software Development Engineer 1

Feb 2019Feb 2021 · 2 yrs

  • Part of the Customer Experience engineering team, developing and maintaining systems for transactional communications (Email, SMS, PN) between Flipkart and customers.
  • Built multiple cost-cutting features for SMS communications which resulted in annual savings of more than 3.5 Million USD.
  • Created a tool for product managers to generate all possible variants of communication templates written in Apache Velocity template language, quickly achieving SMS compliance with government regulations in India (TRAI DLT).
  • Tech worked on: Java, Dropwizard, RabbitMQ, MySQL, Redis, Apache Velocity, Maven
JavaDropwizardRabbitMQMySQLRedisApache Velocity+2

Furlenco

Software Engineer

Nov 2018Feb 2019 · 3 mos · Bengaluru Area, India

  • Backend development of microservices dealing with accounting, billing, invoicing of monthly rentals, and refund processing (integration with external refund providers and refund communications)

Moveinsync

Software Development Engineer

Aug 2018Oct 2018 · 2 mos · Bengaluru, Karnataka, India

  • Created Real-time Monitoring Systems using Kafka and ElasticSearch.

Amazon

Software Development Engineer Intern

Jan 2018Jun 2018 · 5 mos · Bengaluru, Karnataka, India

  • Worked on RESTful web services dealing with seller onboarding, verification and identification. Created solutions for removing developer pain points, and improved software release process.

Education

Odisha University of Technology and Research

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2014Jan 2018

Stackforce found 100+ more professionals with Java & Distributed Systems

Explore similar profiles based on matching skills and experience

Santanu Kar - Software Engineer | Stackforce