Bohan Yang is a Senior Staff Software Engineer in Redmond with a strong focus on service discovery, load balancing, and control plane design, built over a decade of engineering across LinkedIn and earlier game and tooling roles. He has driven core service infrastructure work at LinkedIn—implementing discovery, load balancing, and call-tracking features—and now leads design and implementation for the LinkedIn Service Discovery Control Plane. An active backend contributor to the widely used rest.li framework, he added canary deployment and service-configuration features that improved reliability and manageability of large-scale services. Bohan combines systems-level rigor from distributed-service design with hands-on product experience (from REST APIs to iOS growth features and game engines), allowing him to bridge platform architecture and application needs. He holds advanced degrees from the University of Pennsylvania and brings a pragmatic, reliability-first approach to complex operational problems.
4 years of coding experience
8 years of employment as a software developer
Bachelor of Science (B.S.) Electrical Engineering, Bachelor of Science (B.S.) Electrical Engineering at University of Kentucky
Master of Science Computer Graphics and Game Technology, Master of Science Computer Graphics and Game Technology at University of Pennsylvania
Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.
Role in this project:
Back-end Developer
Contributions:408 reviews, 14 commits, 107 PRs in 11 months
Contributions summary:Bohan primarily contributed to the `rest.li` framework, focusing on features related to canary deployments and service configuration. Their work involved adding canary functionality to service and cluster properties, including the implementation of strategies and converters for handling different canary distribution types. These changes modified core classes related to service properties and the Zookeeper integration and involved adding checks to handle null values for cluster/service properties, and emitting service discovery related events, indicating a focus on reliability and manageability.
A fast and flexible implementation of the xDS protocol
Contributions:20 reviews, 23 comments in 5 months
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
Bohan Yang - Senior Staff Software Engineer at LinkedIn