Tianyu Yao

Senior Software Engineer at Plus

California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Tianyu Yao is a Senior Software Engineer based in California with 11 years of experience building data-focused platforms, automation, and full-stack features. With a strong ability to decompose complex needs into efficient code, Tianyu has worked across web applications, machine learning, and databases, and transitioned from software and infrastructure roles into a senior data/platform position at Plus. He is an active open-source contributor to high-profile projects like Facebook’s React and Relay, adding backend validations, DataID generation, DevTools improvements, and React Native inspection features. Tianyu combines academic grounding in computer science and statistics from UC Berkeley and Columbia with practical teaching experience in data structures, which informs his thoughtful approach to modeling and data manipulation. Passionate about AI and applied statistics, he brings both systems-level rigor and a curiosity-driven mindset to production engineering and data science problems. An understated strength is his track record of improving runtime and tooling in large-scale JavaScript ecosystems, showing comfort operating in both backend and frontend codebases.
code11 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree, Computer Science, Statistics, Bachelor's degree, Computer Science, Statistics at University of California, Berkeley
bookMaster of Arts - MA, Statistics, Master of Arts - MA, Statistics at Columbia University in the City of New York
github-logo-circle

Github Skills (16)

graphql10
javascript10
react-native10
wordpress-graphql10
wpgraphql10
react10
testing10
declarative9
ui-design9
code-generation9
frontend9
type-system8
flow-control7
control-flow7
flowtype7

Programming languages (9)

TypeScriptJavaCoffeeScriptC++RustCJavaScriptKotlin

Github contributions (5)

github-logo-circle
facebook/relay

Mar 2019 - Jul 2022

Relay is a JavaScript framework for building data-driven React applications.
Role in this project:
userBack-end Developer
Contributions:10 reviews, 527 commits, 4 PRs in 3 years 4 months
Contributions summary:Tianyu's commits primarily focused on backend development tasks within the Relay framework. They implemented validations for ensuring proper usage of directives, particularly the `@match` and `@module` directives, and also refactored existing code to handle client extensions. They made contributions to the store by adding user-defined functions for generating DataIDs in RelayResponseNormalizer. Additionally, the user made code changes for generating JS structure and fixing type system, which indicates work on runtime aspects of Relay.
data-drivenreactrelayreact-applicationsjavascript-framework
facebook/react

Aug 2022 - Jan 2023

The library for web and native user interfaces.
Role in this project:
userFront-end Developer
Contributions:74 reviews, 81 commits, 90 PRs in 5 months
Contributions summary:Tianyu primarily contributed to the React-based user interface of the project, focusing on React DevTools and React Native integration. Their work involved implementing features like highlighting React Native elements on hover and adding inspection events. They also addressed flow type issues and improved the release scripts related to DevTools. Furthermore, the user worked on adding and refactoring the timeline profiler tests.
user-interfacereactjavascript-libraryjavascriptdeclarative
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