About Me
I’m Teng, a Master of Science in Computer Science student at Columbia University, working my way to becoming a savvy system programmer, hacker, and researcher.
My research focuses on advancing the core mechanics of operating systems, with a strong interest in distributed systems, architecture, networking, and the ecosystem of tools that support these areas. Currently, I’m exploring how advancements across the software and hardware stack can enhance the performance and reliability of established technologies such as virtualization and memory management. Some of my ongoing projects are:
- Scheduling for over-subscribed virtual CPUs (vCPUs) at a microsecond time scale. This work was submitted to OSDI 2025.
- Custom page fault handling with eBPF for use cases like faster VM migration and garbage collection. See publication.
I mostly go by Teng, occasionally by Sebastian, a name not of my heritage, but somehow I feel connected to (See Why Sebastian?). See my life outside of work here.
❗️❗️❗️ I’m looking for PhD opportunities in computer systems starting in Fall 2025. Feel free to get in touch through my email: teng.j at columbia dot edu. ❗️❗️❗️
News & Updates
10/05/2024: I'll be at SOSP 2024—see you all there! 🤠
08/03/2024: At SIGCOMM'24 presenting our work on custom page fault handling.
06/13/2024: Our vision paper Custom Page Fault Handling With eBPF was accepted to eBPF'24!
01/11/2024: I started my master's degree in Computer Science at Columbia University!
Publications
-
In Submission to OSDI 2025.
-
In Submission to RustVerify 2025.
-
eBPF'24
Tal Zussman*, Teng Jiang*, Asaf Cidon (*equal contribution)
ACM SIGCOMM 2024 Workshop on eBPF and Kernel Extensions (eBPF), 2024.
PDF
Working on turning it into a full paper
Education
Columbia University, New York, NY (Aug 2022 - May 2025)
Peking University, Beijing, China (Aug 2018 - Jun 2022)
-
Bachelor of Science, Computer Engineering
-
Graduated Magna Cum Laude
Profession Experience
Amazon, Seattle, WA (May 2023 - Aug 2023)
-
I worked as a software development intern at Amazon Fulfillment Technology during the summer of 2023. I migrated the existing storage bin validation service from internal frameworks to Native AWS.
Tesla, Beijing, China (May 2022 - August 2022)
-
My work at Tesla's Roadside Service team during summer 2022 could be divided into two parts:
Log data analysis, visualization, error forecast and prevention with Splunk; Microservice decoupling with RabbitMQ.
Projects
More projects in the PROJECTS page.
-
PL
A C-like object-oriented language featuring first-class functions, a rich set of built-in data structures, and more.
-
FPGA
An FPGA-based network switch with a custom packet processing pipeline and supports 4 ingress/egress ports.
-
HPC
CUDA Project: Optimized 3D Poisson solver in CUDA, achieving 26x speedup through parallelization and memory tuning.
MPI Project: Implemented AllReduce in MPI using 4 algorithms to handle bandwidth constraints in distributed systems.
Teaching Experience
- I am the TA for EECS 6891: Extensible Operating Systems, and I’ve designed homework on process off-cpu tracing, inspired by Brendan Gregg’s post on off-cpu analysis. Recording on Youtube of the eBPF crash course I gave.
- TA for COMS 4111 Introduction to Databases (Fall 2023) and COMS 6111 Advanced Database Systems (Spring 2023).
Involvement
Design and source code modified from Jiyang Gao’s website. Edit here. Also borrowed layout for publications from minimal-light.