Skip to content

gaurav386i/gaurav386i

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

Hi 👋, I'm Gaurav Yadav

Software Developer | Compute Virtualization (KVM • QEMU • libvirt)


👨‍💻 About Me

I’m a Software Developer specializing in compute and server virtualization, with 8+ years of experience building distributed systems, control-plane services, and hypervisor-level features using:

  • KVM, QEMU, libvirt (Python bindings)
  • Python 3 microservices powering cloud control planes
  • SR-IOV, GPU passthrough/vGPU, virtual devices, and hypervisor bring-up
  • Linux internals, VM lifecycle orchestration, NUMA, CPU pinning

🔧 What I work on today (OCI – PCA Compute)

At Oracle Cloud Infrastructure, I:

  • Develop & maintain hypervisor agent/manager components interfacing libvirt → QEMU/KVM
  • Build distributed Compute Service systems that expose VM lifecycle & management to customers
  • Improve live-migration reliability across QEMU/KVM on OL8
  • Enable GPU & SR-IOV virtualization, virtnodedevd, capacity modeling & metrics
  • Design least-privilege hypervisor architecture for safer, isolated compute services
  • Drive major platform upgrades: Python 2→3, OL7→OL8, modular libvirt (virtqemud, virtproxyd)

I’m passionate about Linux internals, hypervisor engineering, and distributed systems, and I’m learning Rust to build next-generation virtualization components.


🛠️ Technical Skills

🔹 Virtualization & Hypervisor Stack

🔹 Programming & Systems

🔹 Cloud, Containers & Infra


📊 GitHub Stats


🔍 Featured Work

Hypervisor Agent & Manager — OCI PCA

Python3 + libvirt-based service handling:

  • VM lifecycle & state management
  • Live migration
  • QEMU/KVM integration
  • NUMA, CPU pinning
  • Event handling & fault recovery

Compute Control-Plane Services

Distributed microservices powering VM management features within OCI PCA.

GPU & SR-IOV Virtualization

GPU passthrough, vGPU enablement, VF assignment, virtnodedevd enhancements.

Platform Upgrades & Reliability

Modernization: Python 2→3, OL7→OL8, modular libvirt, improved live-migration reliability.


📫 Contact

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors