Jean-Luc Watson
I am a graduating computer science PhD student at UC Berkeley, co-advised by Raluca Ada Popa and Prabal Dutta. I am a recipient of the National Defense Science & Engineering Graduate (NDSEG) Fellowship (2018), and I completed my B.S. and M.S. in Computer Science at Stanford University, advised by Phil Levis.
My PhD has centered on building systems for privacy and security on constrained devices. I focus on using GPUs to practically accelerate cryptographic protocols like multi-party computation, supporting secure machine learning. I've also worked on embedded systems, enhancing mobile sensor networks with strong privacy guarantees.
Recent News
- 08/09/24: I graduated! [thesis]
- 05/22/24: I presented Nebula at Oakland '24 in San Francisco! [slides]
- 05/15/24: I presented Retcon at IPSN '24 in Hong Kong! [slides]
- 05/07/24: I gave my dissertation talk! [slides]
Projects
Piranha
Accelerate secure machine learning.
Nebula
Privately sense the world around us.
Accelerating Zero-Knowledge
A GPU-based approach to high-throughput proving.
Certified Differential Privacy
Ensure databases correctly apply differential privacy.
Retcon
Patch embedded devices in a heartbeat.
Embedded Operating Systems
New models for embedded computation.
Publications
Certifying Private Probabilistic Mechanisms [paper] [code]
Zoe Ruha Bell, Shafi Goldwasser, Michael P. Kim, Jean-Luc Watson
44th International Cryptology Conference (CRYPTO 24)
Retcon: Live Updates for Embedded Event-Driven Applications [paper] [code] [slides]
Jean-Luc Watson, Saharsh Agrawal, Ryan Tsang, Sherry Luo, Raluca Ada Popa, and Prabal Dutta
ACM/IEEE Intl. Conference on Information Processing in Sensor Networks (IPSN) 2024
Nebula: A Privacy-First Platform for Data Backhaul [paper] [code] [slides]
Jean-Luc Watson, Tess Despres, Alvin Tan, Shishir G. Patil, Prabal Dutta, and Raluca Ada Popa
IEEE Symposium on Security and Privacy 2024
Piranha: A GPU Platform for Secure Computation [paper] [code] [slides]
Jean-Luc Watson, Sameer Wagh, and Raluca Ada Popa
USENIX Security '22
Where the Sidewalk Ends: Privacy of Opportunistic Backhaul [paper] [slides]
Tess Despres, Shishir Patil, Alvin Tan, Jean-Luc Watson, and Prabal Dutta
EuroSec '22
Tiered Trust for Useful Embedded Systems Security [paper]
Hudson Ayers, Prabal Dutta, Philip Levis, Amit Levy, Pat Pannuto, Johnathan Van Why, and Jean-Luc Watson
EuroSec '22
Embedded OSes Must Embrace Distributed Computing [paper]
Branden Ghena, Jean-Luc Watson, and Prabal Dutta
NGOSCPS '19
Teaching
EE375: Teaching Techniques for Electrical Engineering
Graduate Student Instructor (Fall 2021, Fall 2023, Spring 2024)
EECS149/249A Introduction to Embedded Systems
Graduate Student Instructor (Fall 2019)
CS107E Computer Systems from the Ground Up
Course Assistant (Spring 2018)
CS198B Additional Topics in Teaching Computer Science
Co-Instructor (Winter 2017, Spring 2017, Autumn 2017, Winter 2018)
CS198 Teaching Computer Science
Co-Instructor (Winter 2017, Spring 2017, Autumn 2017, Winter 2018)
CS106X Programming Abstractions in C++
Section Leader (Autumn 2016)
CS106B Programming Abstractions
Section Leader (Spring 2015, Winter 2016, Spring 2016)
CS106A Programming Methodologies
Section Leader (Winter 2015, Autumn 2015)