Roblox (Dec 2023 – Present): Joined Roblox as a Principal Engineer, to work on modernizing our Edge Compute platform that runs game engines hosting all of Roblox's 40M+ experiences. Later, transitioned to working on our stateful Compute platform, hosting caching, database, and other stateful services. This involves architecting reliable, scalable infrastructure across on-prem and cloudto support Roblox's platform needs using Kubernetes-native patterns for stateful services.
Prior to Roblox, I was at VMware within the ESXi team for 10 years, which can be categorized into 2 separate stints in different areas of the product. I spent the first 6 years in the ESXi vmkernel core team. The charter for this team revolves around maintaining the core infrastructure of the ESXi hypervisor's kernel: memory management, synchronization primitives, thread management, APIs for driver writers, logging, error reporting are some areas among many others.
My second stint at VMware (2018 onwards) focused on driving key transformations in the hypervisor to support containerized and cloud-native workloads. Key projects:
Project Pacific: Led a team to modernize ESXi for native Kubernetes workload support, unifying Kubernetes pods with strongly-isolated lightweight VMs (vSphere Pods). Released as part of vSphere 7.0.
Infrastructure Supervisor (Infravisor): Architected and led development of a cluster runtime to run VMware-authored vSphere services on top of PodVM technology, enabling a highly available and fault-tolerant control plane.
Notable vmkernel projects from my first stint:
Before VMware, I was a graduate student at Columbia University (MS, Computer Science). I completed my undergraduate studies in Computer Engineering from the University of Pune in 2009 and interned at Google in 2011 working on Linux kernel scheduler simulation.
I host my own web and mail servers and enjoy building up my homelab. I hold an Amateur Radio Extra license (K6ASR) and am active on VHF/UHF. I also enjoy swimming, hiking, traveling, and tennis.