ExP
Microsoft - 2025-PresentExP (Experimentation) is Microsoft’s internal online A/B testing platform (online controlled experimentation platform) that powers data-driven decisions for Bing, Office, Xbox, Microsoft AI, and other businesses.
- Own ComputeTaskManager, which manages and schedules the compute tasks of A/B experiments; designed and implemented a batch resubmission mechanism that lets clients resubmit batches of tasks in A/B experiments, improving system flexibility and user experience.
Batch Scheduler vNext
Microsoft - 2022-2025Batch Scheduler vNext is the next generation of the Batch Scheduler component inside Azure Batch, built to raise the system’s stability, performance, and maintainability. The project rewrites Batch Scheduler, optimizes the scheduling algorithms, and introduces new capabilities to meet growing customer demand.
- Designed and implemented the core architecture of the Policy Engine (the scheduling algorithm framework), allowing multiple policies (scheduling algorithms) to be configured and extended flexibly.
- Designed and implemented benchmarks and integrated them into the CI process to continuously monitor and tune the performance of Batch Scheduler vNext; found and fixed several performance bottlenecks, improving system throughput by ~20%.
- As the Quality Owner of the project, designed and implemented the CI/CD pipeline and the end-to-end test framework to ensure the continuous integration and delivery quality of Batch Scheduler vNext.