Yu-shan Lin is a software engineer and Ph.D. in computer science with 11 years of experience building high-performance distributed and database systems. He has architected systems that achieved 20,000 TPC-C TPS with cross-region strong consistency and a Spark-powered OLAP engine processing 100 TB in under an hour, blending research-grade rigor (ACM SIGMOD, VLDB) with production delivery. Comfortable across languages and stacks, he has shipped Rust and Go components, established CI/CD pipelines into Kubernetes on Azure and AWS, and integrated reinforcement-learning agents into distributed databases. Currently contributing to Google Home (Nest), he brings both hands-on coding and system-level design experience from startups to semiconductor-scale engineering at TSMC. Notably, his background includes managing operations and emergency support during a year of national service, reflecting leadership under pressure beyond pure engineering.
11 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy - PhD, Computer Programming, 3.9/4.2, Doctor of Philosophy - PhD, Computer Programming, 3.9/4.2 at 國立清華大學
VanillaComm is a collection of reliable group communication primitives (e.g., total-ordering) that can benefit the distributed database systems (e.g., eager-replication, NewSQL database systems).
Contributions:1 review, 63 commits, 21 PRs in 5 years 7 months
Contributions:89 pushes, 7 branches in 9 years 9 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.