Richard Yu

Teaching Assistant (UCS2) at UC Berkeley Electrical Engineering & Computer Sciences (EECS)

Oakland, 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
Richard Yu is a UC Berkeley senior studying Computer Science and Data Science with a cognition emphasis, bringing nine years of hands-on software experience across distributed systems, AI, and full-stack projects. He contributes to high-profile open-source messaging platforms like Apache Pulsar and Kafka, where he has fixed critical bugs, improved consumer compatibility, and added operational controls that strengthen robustness at scale. As a CS instructor and tutor at Berkeley, he pairs deep systems knowledge (OS and architecture) with practical teaching and assessment experience, regularly designing exam questions and project reviews. Internship experience at Amazon Project Kuiper and Berkeley Lab complements his academic work with networked systems and scientific tooling expertise. Known for writing fault-injection tests and understanding internal database designs, he blends rigorous engineering with a knack for making complex distributed behaviors observable and reliable.
code9 years of coding experience
job1 year of employment as a software developer
bookBachelor of Arts - BA, Computer Science, Data Science, Bachelor of Arts - BA, Computer Science, Data Science at University of California, Berkeley
bookLaney College
bookOakland High School
languagesEnglish, Chinese, Chinese
github-logo-circle

Github Skills (29)

c-language10
messaging10
testing10
databases10
kafka10
indexing10
java10
scala10
javas10
indexer10
sql10
cpp10
cprogramming-language10
apache-pulsar10
distributed-database10

Programming languages (10)

JavaC++CRustScalaJavaScriptGoJupyter Notebook

Github contributions (5)

github-logo-circle
apache/kafka

Feb 2018 - May 2020

Mirror of Apache Kafka
Role in this project:
userBack-end Developer
Contributions:9 commits, 71 PRs, 531 comments in 2 years 3 months
Contributions summary:Richard contributed to the Apache Kafka project by addressing several issues related to the Kafka Connect JSON converter and the Kafka consumer. They fixed a schema mismatch in the JSON converter and added a timeout parameter to blocking consumer calls. Additionally, the user simplified state store recovery in Kafka Streams and improved stream time accuracy. These changes involved modifications across multiple Java files related to Kafka's core functionalities and related testing.
apache-kafkakafka-consumerapachescalakafka
apache/pulsar

Dec 2018 - Apr 2019

Apache Pulsar - distributed pub-sub messaging system
Role in this project:
userBack-end Developer
Contributions:6 commits, 9 PRs, 143 comments in 4 months
Contributions summary:Richard contributed to the Apache Pulsar messaging system by addressing a NullPointerException in the BrokerService, improving the system's robustness. They also worked on the PulsarKafkaConsumer, adding configuration options for `auto.offset.reset` and modifying its behavior for greater compatibility with Kafka consumers. Furthermore, they implemented the addition of configuration options to disable auto-topic creation and created a REST endpoint to create non-partitioned topics.
event-streamingpulsarmessaging-systemstreamingapache
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
Richard Yu - Teaching Assistant (UCS2) at UC Berkeley Electrical Engineering & Computer Sciences (EECS)