Bringing Memory Safety to WebAssembly.
Under review at the 17th Workshop on Hot Topics in Operating Systems (HotOS).
I gave a talk on an early version of this work at the
3rd Workshop on Principles of Secure Compilation (PriSC) in January 2019.
Code That Never Ran: Modeling Attacks on Speculative Evaluation.
To appear at the 40th IEEE Symposium on Security and Privacy (S&P), 2019.
RLBox: Robust Library Sandboxing.
Browser history re:visited.
12th USENIX Workshop on Offensive Technologies (WOOT), 2018. (Acceptance rate: 18/36 = 50.0%)
Prime+Abort: A Timer-Free High-Precision L3 Cache Attack using Intel TSX.
Proceedings of the 26th USENIX Security Symposium, 2017. (Acceptance rate: 85/522 = 16.3%)
A Bayesian Framework for the Classification of Microbial Gene Activity States.
Frontiers in Microbiology, 7, 2016. doi:10.3389/fmicb.2016.01191
I love making music; I play piano, drums, and concert percussion, and I also sing.
In undergrad I was involved in concert band, concert choir, jazz band, and campus worship teams;
I also accompanied several junior and senior recitals on piano.
Here at UCSD, I am a part of the La Jolla Symphony Chorus.
I ride a Onewheel self-balancing electric skateboard, and I briefly
blogged about my learning experience.
I am married to the wonderful
who teaches music and life skills at
Hillsdale Middle School.
Monica and I are actively involved in La Jolla Community Church,
where we lead a small group and play in the worship band.
In January 2016 I was part of a trip to Nicaragua focused on computer science education in K-12 schools.
We connected with a local group of Nicaraguan K-12 computer science teachers, introducing them to an affordable,
low-maintenance, and low-power computer called the Raspberry Pi as a solution for school computer labs.
I remain interested in ways to improve education (at all levels) and combat poverty around the world.