Yao 岳峣 is a CEO and seasoned distributed-systems engineer with 14 years of experience focused on infrastructure analytics and performance, based in San Francisco. He leads IOP Systems, where SystemsLab automates workload-driven performance assessment so operators and decision-makers can act on curated, production-grade insights. Previously a Principal Software Engineer at Twitter, he led an infra research and engineering team, authored the Pelikan modular caching framework, and contributed performance-critical changes to well-known OSS like twemcache. He blends hands-on systems work—from implementing slab LRU eviction and sarray cache backends to production tracing and software‑hardware co-design—with strategic leadership and a taste for non‑conventional roles. A former Cornell PhD student, his early GPU work delivered a 40× speedup in CUDA, underscoring a career-long focus on measurable performance gains.
14 years of coding experience
13 years of employment as a software developer
PhD student Computer Science, PhD student Computer Science at Cornell University
Contributions:25 commits, 2 PRs, 5 pushes in 5 years 3 months
Contributions summary:Yao's primary contribution revolves around implementing and refining features related to slab allocation and management within the Twemcache codebase. They introduced and tested a slab Least Recently Used (LRU) eviction algorithm, optimizing memory utilization. Further work involved code cleanups, unit testing, and integration of merged changes from other branches, highlighting a focus on performance, reliability, and code quality. These changes are critical for effective caching behavior.
Contributions:5 releases, 240 reviews, 462 commits in 8 years 7 months
Contributions summary:Yao's commits indicate a focus on implementing core backend features and data storage within the Twitter's Pelikan unified cache backend. The user introduced new code and logic related to processing memcached commands (GET, GETS, and DELETE), particularly focusing on the implementation of a sorted array data structure (sarray) as the base for the cache. Furthermore, the user integrated functionalities such as metric collection for analyzing cache performance.
cache-backendcachingbackendcachetwitter
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.