Summary
Overview
Work History
Education
Skills
Timeline
Generic

Digvijay Singh Chauhan

SENIOR SOFTWARE ENGINEER | SYSTEMS SOFTWARE | OS | STORAGE | VIRTUALIZATION | FILE SYSTEM
Bangalore

Summary

Senior Software Engineer specializing in storage, virtualization, and operating systems, with experience spanning file systems, Linux drivers, Windows drivers and low-level C/C++ development. Currently at Microsoft, building and optimizing Azure Core OS and Hyper-V infrastructure.

Overview

14
14
years of professional experience

Work History

Senior Software Engineer (L-64)

Microsoft
11.2025 - Current
  • Drove sub-second VM live-migration blackout for MPF-enabled NVMe local storage by designing and implementing virtual NVMe state transfer (Local storage), contributing to fleet improvements from 1.68s → 0.59s P50 and 2.47s → 0.85s P90 blackout time on new generation Azure Host fleet.
  • Lead cross-component systems initiatives spanning Hyper-V, storage virtualization, VHDMP, SCSI, and virtual NVMe, driving architecture, technical decisions, and execution across teams.
  • Own complex performance and reliability challenges end-to-end, driving system-level design, implementation, debugging, validation, and production hardening.
  • Provide cross-team technical leadership through architecture reviews, code reviews, and mentorship, improving storage and virtualization performance and reliability.

Senior Software Engineer (L-63)

MICROSOFT
02.2024 - 11.2025
  • Led cross-functional teams to redesigned VHD attachment and detachment paths to eliminate serialization across container image layers, enabling concurrent processing and delivering a ~10× improvement in container boot-up performance.
  • Designed SAN offload capabilities across the Hyper-V storage virtualization stack, solving complex interactions across virtual storage, SCSI, and backend storage layers.
  • debugging and root-cause analysis, driving durable fixes for correctness, performance, and reliability.
  • Drove security and reliability improvements across the VHDMP storage virtualization stack, resolving customer issues from diagnosis through production-ready fixes.

Member of Technical Staff III

NETAPP
05.2020 - 01.2024
  • Improved ~50% read-path performance in ONTAP/WAFL by advancing asynchronous volume deletion for All-Flash workloads.
  • Improved memory behavior through dynamic inode-cache resizing and in-core cache scrubbing during filesystem snapshots.
  • Refined WAFL client and background-message scheduling using CSMP affinity to improve execution placement across concurrent workloads.
  • Owned customer performance escalations end to end, using systems-level debugging to isolate filesystem issues and drive them to resolution.

Senior Software Engineer

OPENTV / NAGRAVISION
05.2016 - 04.2020
  • Designed kernel-space and user-space portability interfaces across Broadcom and HiSilicon platforms using IOCTL, poll-driven callbacks, and queue-based messaging.
  • Developed HDMI and video-decoder drivers for Linux, supporting cross-platform device integration and runtime reliability.
  • Investigated board bring-up, memory transfer, and optimization issues to isolate kernel crashes and boot failures.
  • Diagnosed production graphics defects by tracing SoC integration issues through kernel-level behavior and hardware interactions.
  • Refined memory transfer paths and caching behavior to improve responsiveness in graphics and device-management workflows.

Software Engineer

WABTEC INDIA
08.2014 - 05.2016
  • Debugged IPC, shared-memory, object-management, and LynxOS kernel issues in embedded systems, isolating root causes and improving middleware reliability.
    Contributed to train-management middleware design and production ownership across Linux, Hyper-V, and Windows Server environments.

Software Engineer

HCL TECHNOLOGIES
07.2013 - 08.2014
  • Built Windows driver validation suites and controlled test environments to reproduce intermittent issues, catch regressions, and validate fixes before release. Debugged UART, USB, and I2C driver failures to isolate root causes, improve reliability, and reduce defect leakage across development and QA.

Trainee

STMICROELECTRONICS
07.2012 - 06.2013
  • Developed V4L2 HDMI receiver drivers and EDID utilities for video capture, display capability detection, and hardware initialization. Implemented timing and HPD utilities to improve display detection, configuration, and connection handling across test scenarios.

Education

Master of Science - Embedded System Design

Manipal University
India
01-2013

Bachelor of Engineering - Electronics and Communication

University of Rajasthan
Jaipur, India
01-2008

Skills

Systems Programming

Operating Systems: Linux, Windows, LynxOS

Systems: Kernel Development, Memory Management, Storage, Virtualization, File Systems, Low level device driver developement

Storage Technologies: VHDMP, SCSI, NVMe, iSCSI, OpenStack

Engineering: Systems Debugging, Performance Optimization, Reliability

Timeline

Senior Software Engineer (L-64)

Microsoft
11.2025 - Current

Senior Software Engineer (L-63)

MICROSOFT
02.2024 - 11.2025

Member of Technical Staff III

NETAPP
05.2020 - 01.2024

Senior Software Engineer

OPENTV / NAGRAVISION
05.2016 - 04.2020

Software Engineer

WABTEC INDIA
08.2014 - 05.2016

Software Engineer

HCL TECHNOLOGIES
07.2013 - 08.2014

Trainee

STMICROELECTRONICS
07.2012 - 06.2013

Bachelor of Engineering - Electronics and Communication

University of Rajasthan

Master of Science - Embedded System Design

Manipal University
Digvijay Singh ChauhanSENIOR SOFTWARE ENGINEER | SYSTEMS SOFTWARE | OS | STORAGE | VIRTUALIZATION | FILE SYSTEM