I'm Jeremy, a second-year Ph.D. candidate at MIT, lucky to be working with Manya Ghobadi on systems for machine learning. Broadly, I'm interested in computer systems, particularly operating systems, storage systems, and ML infrastructure. I'm often exploring how AI can help solve problems in these areas, whether on its own or working alongside humans.

I spent my undergraduate years at Columbia University, where I worked with Asaf Cidon on applying Linux eBPF to OS abstractions that don't align with hardware trends. Alongside research, I spent much of my time as a teaching assistant for introductory and advanced systems courses.

publications

  1. Checkmate: Zero-overhead Model Checkpointing via In-Network Gradient Replication
    Frank Wang*, Ankit Bhardwaj*, Jeremy Carin, Adam Belay, Manya Ghobadi
    NSDI '26
    pdf · code
  2. cache_ext: Customizing the Page Cache with eBPF
    Tal Zussman*, Ioannis Zarkadas*, Jeremy Carin, Andrew Cheng, Jonas Pfefferle, Hubertus Franke, Asaf Cidon
    SOSP '25
    pdf · code

preprints

  1. PeeR: First-Class Scheduling for Latency Critical eBPF Applications
    Jeremy Carin, Ben Holmes, Weiyang Wang, Ankit Bhardwaj, Manya Ghobadi
    Under Submission
  2. BPF-oF: Storage Function Pushdown Over the Network
    Ioannis Zarkadas*, Tal Zussman*, Jeremy Carin, Sheng Jiang, Yuhong Zhong, Jonas Pfefferle, Hubertus Franke, Junfeng Yang, Kostis Kaffes, Ryan Stutsman, Asaf Cidon
    Under Submission
    pdf

teaching