Skip to content

Latest commit

 

History

History
103 lines (83 loc) · 8.22 KB

README.md

File metadata and controls

103 lines (83 loc) · 8.22 KB

David Chu

EECS PhD, UC Berkeley (since Fall 2020)
Computer Science B.S., Cornell University (Dec 2019)

I'm currently pursuing a PhD in distributed systems and am co-advised by Professors Joe Hellerstein and Natacha Crooks. I'm a part of the Hydro project.
In my spare time, I love playing badminton, teaching, and listening to classical music. Here's a video of my senior recital, where I performed Brahms Ballades Op. 10, Thomas Ades' Darknesse Visible, and Beethoven's Appassionata Op. 57, one of my favorite sonatas.

Email Github Resume



Publications

Bigger, not Badder: Safely Scaling BFT Protocols
Github
David Chu, Chris Liu, Natacha Crooks, Joe Hellerstein, & Heidi Howard
PaPoC 2024

Rollbaccine: Herd Immunity Against Rollbacks for TEEs (WIP)
Poster 15min Talk
David Chu, Soujanya Ponnapalli, Chris Liu, Eddy Ashton, Amaury Chamayou, Natacha Crooks, Heidi Howard
Presented at ACM SOSP 2023 Poster Session

Optimizing Distributed Protocols with Query Rewrites
Abstract 5min Talk Github Technical Report
David Chu, Rithvik Panchapakesan, Shadaj Laddad, Lucky Katahanas, Chris Liu, Kaushik Shivakumar, Natacha Crooks, Joe Hellerstein, & Heidi Howard
ACM SOSP 2021 Student Research Competition (Winner)
SIGMOD 2024

Take Out the TraChe: Maximizing (Tra)nsactional Ca(che) Hit Rate
Audrey Cheng, David Chu, Terrance Li, Jason Chan, Natacha Crooks, Joseph M. Hellerstein, Ion Stoica, & Xiangyao Yu
OSDI 2023

Scalog: Seamless Reconfiguration and Total Order in a Scalable Shared Log
Cong Ding, David Chu, Evan Zhao, Xiang Li, Lorenzo Alvisi, & Robbert Van Renesse
NSDI 2020

Reliable, Efficient Recovery for Complex Services with Replicated Subsystems
Free link
Edward Tremel, Sagar Jha, Weijia Song, David Chu, & Ken Birman
DSN 2020

Research activity

  • 4/22/24 I will be presenting (Bigger, not Badder: Safely Scaling BFT Protocols) at PaPoC 2024 (EuroSys)!
  • 9/28/23 I will be presenting (Rollbaccine: Herd Immunity Against Rollbacks for TEEs) at the poster session at SOSP 2023!
  • 9/20/23 My first first-author paper (Optimizing Distributed Protocols with Query Rewrites) was accepted into SIGMOD 2024 with minor revisions!


Extra-curricular projects

Cornell Design & Tech Initiative

DTI for short, a project team focused on using technology to generate community impact. That means creating events to educate students on web and mobile technologies and creating apps and websites to help the student community. My proudest achievement is the establishment of biweekly DevSeshes and onboarding sessions for developers on the team, in which I taught developers on the team upcoming technologies such as React, Firebase, and Android/iOS programming.

Here are some projects I've worked on as part of the team.

CUEvents cue eve

Showcase Frontend & Backend iOS Android
A platform to gather all events on campus. I was a front-end developer, then product manager on this subteam. I've helped program all aspects of the app, including its Android (Java), iOS (Swift), backend (Django), and frontend (React) components. It's currently in beta.

Cornell Orientation

Backend iOS Source Android Source
An app to provide students with personalized events for orientation week based on the college they're enrolled in, with built-in search, filters, and directions. I created the Android (Java) and iOS (Swift) portions of the app, as well as rewriting the backend from Django to Firebase.


Personal projects

And My Code Is Ended

Android Source Backend
An app to wake the user up with a line of code. If you're tired of constantly checking when your code is finished, add that line of code to your script, go to sleep, and be woken up by the app!

Visit Once

Chrome Store Source
A chrome extension that limits selected websites to a single visit a day, created to maximize productivity.

NSHS Guide

Frontend & Backend iOS Source Android Source
An iOS, Android app + website for students at Newton South High School to check which classes they can skip for that day. It's integrated into each students' daily schedule so they are each alerted which of their teachers are absent. The app read emails sent by the principal's secretary, parsed it with PHP, stored the data in MySQL, and beamed messages to users detailing their updated schedule. I was the sole Android and iOS developer on the app, working with Eric Lin, the backend developer. I also rewrote the backend in PHP and frontend in Polymer.js, pushed by Google as an Angular alternative at the time.

Froggy Math

iOS source
An iOS app to help my girlfriend get better at multiplication.

It's time to [insert your thing]

Website Source
A website to create your custom "It's time to duel" sound.