Software Engineer 2 @ Microsoft | Distributed Systems, Microservices & Real-Time Data | Java, Kafka, Kubernetes, Redis

Bengaluru

Bengaluru, Karnataka, India

Gurugram, Haryana, India

Pune, Maharashtra, India







Computer Science
Scaler

Bachelor of Engineering, Computer Engineering
Savitribai Phule Pune University
Join Ashish and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossSoftware Engineer 2 @ Microsoft | Distributed Systems, Microservices & Real-Time Data | Java, Kafka, Kubernetes, Redis
I am a Software Engineer with 7 years of experience designing and building scalable backend systems, distributed services, and cloud-native applications. I specialize in solving engineering challenges around scalability, reliability, performance, and fault tolerance in large-scale production systems. My experience spans distributed workflows, event-driven microservices, external system integrations, and production reliability using Java, Spring Boot, Kafka, Redis, C#, .NET, Kubernetes, Docker, Azure, and GCP. My core areas of expertise include: • Backend & Distributed Systems: Designing scalable, fault-tolerant services and event-driven architectures. • Scalability & Reliability: Improving system performance, resilience, resource utilization, and operational reliability. • Technical Ownership: Driving complex engineering problems from architecture and system design through implementation and production rollout. I enjoy solving complex backend problems where scale, reliability, and performance matter.
Bengaluru
anthropic apis
github copilot
manus
mcp
githubcopilot
Cline
Software Engineer II at Microsoft, Jun 2024 - Present · 2 yrs 3 mos, Bengaluru, • Designed and delivered a granular scope-based scanning capability for Purview - Microsoft Fabric data source, owning the feature end-to-end from analyzing the existing full-scan architecture and designing the solution through technical reviews, implementation, and production rollout; enabling customers to target specific data scopes and reduce overall scan duration. • Designed and developed a pre-ingestion deduplication mechanism for a platform discovering ~10B assets monthly, leveraging last-modified metadata to identify and skip unchanged assets before Data Map ingestion, reducing redundant downstream processing and infrastructure COGS. • Designed and implemented asset discovery and lineage support for Microsoft Fabric Table Shortcuts by integrating Fabric SDK APIs and maintaining a cache of shortcut-to-parent relationships; ingested the resolved relationships into Microsoft Purview Data Catalog to enable end-to-end static and dynamic lineage visualization. • Improved production scan success rate from 67% to 91% by analyzing recurring failure patterns and strengthening API resilience, exception handling, and retry mechanisms across connector workflows. • Reduced a shared Java library from 525 MB to 268 MB (~49%) by removing and optimizing dependencies, resulting in smaller deployment artifacts, faster deployments, and improved maintainability across dependent services. • Led the Secure Future Initiative for the team, driving security and infrastructure improvements across services while coordinating implementation and rollout; mentored junior engineers through technical guidance, design discussions, and code reviews.
Software Development Engineer II at Glance, Sep 2022 - Jun 2024 · 1 yr 10 mos, Bengaluru, Karnataka, India, As part of Glance TV Team worked on : Developed microservices using Java, Kotlin, Spring Boot, Spanner DB, Kafka, Redis, and Kubernetes to enhance Glance TV's platform capabilities. Created a reusable library in Java and Spring Boot with Maven to reduce code duplication across microservices, optimizing development time and resources. Engineered the backend for Glance TV's Content Delivery Platform, enabling real-time data delivery using Java, Spring Boot, Kafka, and Redis technologies. Successfully integrated third-party APIs to source News, Cricket, Football, Basketball, and Baseball data, enhancing the platform's content diversity and user engagement.
Software Development Engineer II at Airtel Payments Bank, Dec 2020 - Aug 2022 · 1 y 8 mo, Gurugram, Haryana, India, As part of Lending and Pension Team worked on : Developed microservices using Java, Spring Boot, Oracle SQL, and Aerospike to enhance application functionality. Designed and implemented event-driven microservices utilizing Kafka for efficient data processing. Integrated APIs for Payment, Auto Debit, and Profile services to streamline application functionality. Demonstrated proficiency in monitoring and maintaining applications in production environments to ensure high performance and reliability.
Assistant System Engineer at Tata Consultancy Services, Jul 2019 - Nov 2020 · 1 y 4 mo, Pune, Maharashtra, India
Computer Science, Scaler
Bachelor of Engineering, Computer Engineering, Savitribai Phule Pune University
github: https://github.com/ak93724
leetcode: https://leetcode.com/ak93724