Haishi Bai is a Principal Software Architect at Microsoft with 14 years of experience designing cloud-native and distributed systems and three awarded patents in AI and cloud-native design. Based in Redmond, he blends hands-on engineering with strategic architecture, having advanced Azure-ready runtimes and integrations as a back-end contributor to prominent open-source projects like Dapr. He has deep experience across the full stack—mobile and IoT fronts in the Azure MyDriving sample and backend/state integrations including Cosmos DB and Redis with ETag concurrency controls. Prior roles include technical evangelism and senior engineering positions at Microsoft, where he supported the Azure CTO, showing a rare mix of customer-facing advocacy and low-level systems craftsmanship. Known for implementing tracing exporters and cross-protocol distributed tracing, he focuses on observability and reliable state management for cloud-edge scenarios. His background spans global engineering and product roles since the late 1990s, pairing a practical MS in Computer Science with extensive production experience.
14 years of coding experience
18 years of employment as a software developer
MS, Computer Science, MS, Computer Science at San Francisco State University
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Jilin Institute of Technology
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Role in this project:
Back-end Developer
Contributions:35 commits, 19 PRs, 20 pushes in 1 year 9 months
Contributions summary:Haishi primarily focused on enhancing gRPC functionality, specifically adding query parameter support. They addressed bug fixes related to gRPC and implemented distributed tracing across http-grpc boundaries. Additionally, the user worked on Cosmos DB integration and added support for ETag concurrency control and state fixes. The contributions also include Redis integration with ETag concurrency control.
Building IoT or Mobile solutions are fun and exciting. This year for Build, we wanted to show the amazing scenarios that can come together when these two are combined. So, we went and developed a sample application. MyDriving uses a wide range of Azure services to process and analyze car telemetry data for both real-time insights and long-term patterns and trends. The following features are supported in the current version of the mobile app.
Role in this project:
Full-stack Developer
Contributions:58 commits in 1 month
Contributions summary:Haishi implemented the initial mobile application mock-up and the initial mobile app implementation to support trip and trip point. They also merged code from another repository, indicating code integration or refactoring tasks. The user's work involved both the front-end (MobileApp) and back-end (smarttripsService), suggesting a full-stack development focus. Furthermore, the user has contributed to API provisioning and POI support.
excitingmobile-apppatternsscenariosreal-time
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
Haishi Bai - Principal Software Architect at Microsoft