Surender Kumar Bishnoi

Software Engineer

Seattle, WA, United States14 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led development of Azure Files and Azure Backup solutions.
  • Achieved 10x speedup in file enumeration for Azure File Sync.
  • Expert in cloud-scale distributed storage architectures.
Stackforce AI infers this person is a cloud infrastructure expert specializing in distributed storage systems and identity management solutions.

Contact

Skills

Core Skills

Cloud ServicesDistributed SystemsIdentity ManagementReal-time Systems

Other Skills

.NETAccess ControlAlgorithmsAzure Active DirectoryAzure BackupBashCC#C++C/C++Career ManagementCloud ComputingCoding PracticesConcurrency controlConflict resolution

About

Engineering leader with deep expertise in building and operating cloud-scale distributed storage systems. As a Principal Software Engineer at Microsoft, I lead feature teams through the full software development lifecycle — from ideation and architecture to hands-on implementation, deployment, and live site ownership — delivering robust, scalable solutions used by customers worldwide. With years of experience in hybrid file storage, I bring a strong understanding of both on-prem and cloud-integrated storage architectures. My background spans the development of core Microsoft Azure services, including Azure Files, Azure File Sync, and Azure Backup, where I’ve contributed to both foundational platform capabilities and customer-facing features. I specialize in: - Designing and implementing high-performance distributed systems using C++ and C# - Architecting resilient, secure, and scalable cloud services - Integrating identity and access management (IAM) solutions into storage platforms - Leading cross-functional efforts that align engineering with product goals I’m passionate about solving complex infrastructure and distributed systems challenges, mentoring and growing engineering talent, and driving innovation in cloud-scale storage platforms that power mission-critical workloads.

Experience

Microsoft

2 roles

Principal Software Engineer Building Distributed File Storage

Promoted

May 2016Present · 9 yrs 10 mos

  • Azure Files – Cloud-based File Storage Service
  • Pioneered a novel integration of OAuth-based authentication for SMB file share mounts, enhancing security and enabling seamless identity management across hybrid environments.
  • Architected and delivered the Azure Files REST API, enabling direct access to file data without requiring mounts—boosting integration flexibility for services and automation workflows.
  • Designed and implemented azure files features for file snapshot to enable on-demand recall and intelligent file tiering for Azure File Sync, reducing storage costs and improving data retrieval efficiency for customers with hybrid workloads.
  • Azure File Sync – Cloud Sync & Orchestration Service
  • Led the engineering of core platform components, including efficient file enumeration, a high-performance file applier, and advanced conflict resolution mechanisms for globally distributed file systems.
  • Achieved a 10x speedup in file enumeration through algorithmic optimization, dramatically improving sync latency for large-scale datasets.
  • Engineered transactional metadata guarantees using non-transactional Azure Table storage, ensuring system consistency under concurrent operations.
  • Boosted file applier performance by 3x by optimizing data flow, reducing network round-trips, and building a custom file replacement API for faster sync resolution.
  • Designed and implemented a business continuity and disaster recovery (BCDR) strategy, maintaining 99.99% availability across service regions, even during data center disruptions.
  • Azure File Sync Locking – Distributed Locking System
  • Spearheaded the development of a distributed file locking system, enabling safe concurrent file access and minimizing conflicts in cross-region and multi-user sync scenarios.
  • Designed a synchronous locking mechanism for an inherently asynchronous architecture, solving critical challenges in consistency and concurrency control for cloud-distributed file systems.
Microsoft AzureStorage SystemsSystem ArchitectureC++C#Distributed Systems+1

Senior Software Engineer Developing Identity Solutions for Azure Backup and Site Recovery

Jan 2013May 2016 · 3 yrs 4 mos

  • Leading the design and development of identity management solutions for key Azure services including Azure Backup, Site Recovery, and StoreSimple, ensuring secure and seamless authentication and authorization across hybrid cloud environments.
  • Architected and delivered an Azure Active Directory (AAD)-based identity solution, enabling unified, scalable, and enterprise-grade access control aligned with Microsoft’s cloud security standards.
  • Designed and implemented the on-boarding feature for Azure IaaS VM Backup service, streamlining customer experience and automating secure integration of virtual machines with backup infrastructure.
  • Spearheaded the design and development of the Access Control Service (ACS)-based identity solution for Azure Backup, enhancing role-based access and operational security.
  • Led the creation and live site support of the Business Continuity and Disaster Recovery (BCDR) plan for Azure Backup services, delivering 99.99% availability and ensuring data integrity and durability during regional failures and maintenance.
  • Implemented automated failover, recovery workflows, and compliance mechanisms in collaboration with cross-functional teams to uphold service-level objectives and enterprise-grade reliability.
  • Provided mentorship and technical guidance as a new hire mentor and intern advisor, including mentoring IIT interns, fostering talent development, and accelerating team onboarding.
Microsoft AzureIdentity ManagementAzure BackupSite RecoveryAccess ControlCloud Services

Central research laboratory bharat electronics ltd delhi india

Senior Member Research Staff Building C4I Systems

Sep 2008Dec 2012 · 4 yrs 3 mos · Delhi Area, India · On-site

  • Developed distributed systems using C/C++, focusing on high performance and reliability in real-time environments.
  • Designed and implemented a real-time surveillance data manager for the Coastal Surveillance System, enabling efficient processing and management of critical surveillance information.
  • Architected and developed a fault tolerance module for an Integrated Air Command and Control System, enhancing system resilience and uptime as part of the Combat Management System team.
  • Contributed to improving overall system fault tolerance and resiliency, significantly boosting reliability in mission-critical defense applications.
  • Gained hands-on experience working with LynxOS and Real-Time Linux operating systems, applying real-time principles to embedded and defense-grade software solutions.
C/C++Real-Time SystemsFault ToleranceDistributed Systems

Education

National Institute of Technology Jalandhar Punjab India

B Tech — Computer Science & Engineering

Jan 2004Jan 2008

Stackforce found 100+ more professionals with Cloud Services & Distributed Systems

Explore similar profiles based on matching skills and experience