Yi Shan is a Senior Research Engineer at Microsoft Research with a decade of experience designing and evaluating high-impact database management solutions for Azure. He specializes in knowledge discovery, distributed systems, and DBMS engineering, having led projects on resource oversubscription, optimal database placement, disaggregated memory (CXL), and a novel Bf-Tree for NVMe. Comfortable shipping production features via PRs and publishing academic work, he codes primarily in C++ and Rust and validates designs using real-world workloads. His background includes building large-scale telemetry and ML-driven health detection for Azure and earlier research on keyword search and semantic target entities at ASU. Based in Redmond, he combines rigorous PhD-level research with hands-on cloud product delivery, often bridging prototype research and customer-facing systems. An underappreciated strength is his knack for turning theoretical ideas into measurable, deployable improvements in cloud databases.
10 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, 4.0, Doctor of Philosophy (Ph.D.), Computer Science, 4.0 at Arizona State University
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yi Shan - Senior Research Engineer, Microsoft Research