Jean-Luc Watson

PhD student at UC Berkeley
jlw@berkeley.edu |

I am a final-year computer science graduate student at UC Berkeley, co-advised by Raluca Ada Popa and Prabal Dutta. My interests are broadly situated at the intersection of security and embedded systems, and in particular, in bringing usable cryptographic systems to constrained platforms. I am the recipient of the National Defense Science & Engineering Graduate (NDSEG) Fellowship (2018).

I completed my B.S. and M.S. in Computer Science at Stanford University, advised by Phil Levis, where I had a wonderful time working on the Tock embedded operating system and coordinating the CS198 program.


Publications

Retcon: Live Updates for Embedded Event-Driven Applications [paper]
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 (to appear)

Nebula: A Privacy-First Platform for Data Backhaul [paper]
Jean-Luc Watson, Tess Despres, Alvin Tan, Shishir G. Patil, Prabal Dutta, and Raluca Ada Popa
IEEE Symposium on Security and Privacy 2024 (to appear)

Piranha: A GPU Platform for Secure Computation [paper] [code]
Jean-Luc Watson, Sameer Wagh, and Raluca Ada Popa
USENIX Security '22

Where the Sidewalk Ends: Privacy of Opportunistic Backhaul [paper]
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)