Ahmedabad, Gujarat, India
I am a Backend Engineer working on large-scale payment systems at Mastercard, focused on building low-latency, highly reliable distributed services. My work spans cache optimization, event-driven architectures, and data consistency across microservices operating at scale. I have led improvements that reduced checkout latency spikes by 97% by redesigning Redis cache invalidation logic handling over a million keys. I also designed a merchant readiness configuration service that reduced activation time from five minutes to under sixty seconds, improving checkout reliability and reducing production failures. I have driven architectural standards across teams, including designing a Kafka-based reconciliation framework using deterministic checksums to detect stale state and enforce idempotency across eight microservices. Additionally, I introduced partitioning strategies to guarantee ordering for related Kafka events, eliminating integrity issues caused by out-of-order processing. Beyond feature delivery, I actively handle production incidents across the checkout pipeline, perform root cause analysis, and implement preventive fixes to reduce recurrence. I regularly conduct knowledge sessions on Redis, Kafka, and engineering productivity practices for cross-functional teams. I am particularly interested in backend engineering roles involving distributed systems, high-throughput infrastructure, and reliability-focused architecture.
• Eliminated checkout latency spikes by rewriting the Redis wildcard cache invalidation algorithm for 1M+ keys, cutting execution time from 1,000 ms to 30 ms (97% improvement). • Cut merchant checkout readiness from 5 minutes to under 60 seconds by designing a dedicated readiness config microservice, reducing failures and faster merchant activation. • Designed and documented a Kafka event reconciliation architecture via RFC using SHA-256 entity checksums, enabling consumers to detect stale state and trigger targeted reconciliation pulls, adopted as the idempotency standard across 8 microservices. • Eliminated data integrity failures caused by out-of-order Kafka events by introducing a deterministic partition key strategy for related entities, guaranteeing event ordering across distributed consumers; adopted across 8 microservices. • Owned merchant and issuer lifecycle across card network programmes: tokenization, key provisioning, config management, and concurrent change handling across 3DS, Card on File, Guest Checkout, and Click to Pay. • Investigated and resolved production incidents across the checkout pipeline, performing root cause analysis and shipping targeted fixes that reduced MTTR and prevented recurrence. • Delivered 4 brownbag sessions on Redis, Kafka, and GitHub Copilot attended by senior engineers, leads, and directors, ran onboarding knowledge transfer for new engineers.
Spearheaded the development of a critical feature for batch end-to-end upload and download of DPAs (Digital Payment Applications) and merchants, providing Payment Service Providers (PSPs) and direct merchants with a seamless UI-integrated API solution, eliminating the need for API integration. - Successfully designed and implemented REST APIs using Spring Boot and Spring Data JPA, ensuring efficient and robust data handling from MySQL Oracle databases. Leveraged Swagger as a code generation tool to streamline the API development process and ensure consistency across the project. - Ensured the reliability and stability of the project by writing extensive JUnit test cases, rigorously testing the developed features and validating their functionalities. Utilized essential DevOps tools such as Jenkins and Bitbucket for continuous integration and version control, enhancing collaboration and project efficiency. Leveraged Splunk to gain valuable insights into system performance, proactively identifying and resolving potential issues. - Collaborated within an agile workflow, delivering high-quality results on time and exceeding project expectations. Demonstrated excellent documentation skills by creating comprehensive API documentation on Confluence, ensuring seamless knowledge transfer and future maintainability.