Software Engineer @ LinkedIn | Ex-Microsoft | Building Scalable Distributed Systems | IIT Kharagpur

Bengaluru, Karnataka, India

Bengaluru, Karnataka, India

Hyderabad, Telangana, India







Master of Technology - MTech, Mechanical Engineering
Indian Institute of Technology, Kharagpur

Bachelor of Technology - BTech
Indian Institute of Technology, Kharagpur
Join Pratik and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossSoftware Engineer @ LinkedIn | Ex-Microsoft | Building Scalable Distributed Systems | IIT Kharagpur
Software Engineer at Microsoft with 3 years of experience working on the Microsoft Teams App Platform, with a strong focus on distributed backend systems and platform engineering. Experienced in designing and building scalable, secure services that enable apps, bots, & AI agents across chats, private channels, and shared channels. Has owned features end-to-end, including API design, distributed caching, Saga orchestration, concurrency control, authentication flows, and cloud infrastructure using C#, .NET, Messaging Queues, Observability tools like Geneva, Azure and Copilot Studio. Contributed to improving app adoption and channel usage at scale, while strengthening system reliability, observability, and security through telemetry, monitoring, and test automation. Additionally experienced with frontend development using React and TypeScript, building reusable UI components to improve user retention, app discoverability and user workflows. Graduate of IIT Kharagpur with a strong foundation in problem-solving and systems thinking. Let’s connect to discuss software engineering, backend development, AI, or potential collaboration opportunities.
Bengaluru
claude code
codex
cursor
github copilot
githubcopilot
Glean
Software Engineer at LinkedIn, Jun 2026 - Present · 3 mos, Bengaluru, Karnataka, India
Software Engineer at Microsoft, Jul 2023 - Jun 2026 · 3 yrs, Bengaluru, Karnataka, India, Software Engineer in the Microsoft Teams App Platform, working on backend systems that enable apps, bots, and AI agents across chats, private channels, and shared channels. Owned end-to-end development of key platform features, including designing REST APIs for channel app management and bot lifecycle operations, integrating with Microsoft Graph using token-forwarding authentication, and supporting cross-tenant and external user scenarios. Improved system performance and scalability by introducing distributed Redis caching for channel-level app enablement data, reducing redundant database calls and improving API latency. Strengthened service security by migrating from local authentication to Azure Managed Identities. Contributed to reliability and operational excellence by building telemetry pipelines, dashboards, and Kusto-based monitoring, and by designing a cloud-based test validation infrastructure that automated 50+ notification service scenarios and reduced manual validation effort by 70%. Established non-production environments to support safe testing and faster releases. Also contributed to frontend development using React and TypeScript, building reusable UI components and compose-box integrations such as slash commands and @mention flows to improve app discoverability and user experience.
Software Engineer Intern at Microsoft, May 2022 - Jun 2022 · 2 mos, Hyderabad, Telangana, India, Worked as a Software Engineering Intern at Microsoft, contributing to frontend development for the Microsoft Family Safety web application. Designed and implemented a redesigned Dashboard page to present high-density information in a more concise and intuitive manner, leading to a 40% improvement in user engagement and retention. Developed 20+ reusable React components using TypeScript, leveraging Fluent UI and Two UI for scalable, accessible design. Implemented a layout adaptation algorithm based on user interaction signals to enable a more personalized dashboard experience. Integrated push notifications using the OneSignal SDK and built an Android test application to validate notification workflows end-to-end.
Master of Technology - MTech, Mechanical Engineering, Indian Institute of Technology, Kharagpur
Bachelor of Technology - BTech, Indian Institute of Technology, Kharagpur