šŸ‘ØšŸ»ā€šŸ’» About Me

Hi! I'm Joe Tsai, a second-year MSCS student at Stanford University. I am on the theoretical computer science track with a long-standing interest in systems and networking. Before joining Stanford, I worked as a research assistant at Academia Sinica on embedded systems. I also have industry experience as a software engineering intern at Synology, Microsoft, and Vectra AI.


šŸ“š Education

Stanford University

Master of Science in Computer Science
September 2023 - Present 惻 Stanford, CA
GPA: 4.21/4.30

National Taiwan University (NTU)

Bachelor of Science in Computer Science
September 2018 - June 2022 惻 Taipei, Taiwan
GPA: 4.28/4.30; Rank: 1/181


šŸ“‹ Work Experience

Vectra AI

Software Engineer Intern
June 2024 - September 2024 惻 San Jose, CA

Academia Sinica

Research Assistant Advised by Prof. Chih-Yu Wang
June 2022 - December 2022 惻 Taipei, Taiwan

Synology

DevOps Engineer Intern
July 2021 - December 2021 惻 New Taipei, Taiwan

Microsoft

Software Engineer Intern
July 2020 - June 2021 惻 Taipei, Taiwan

NTU Courses Online

System/Network Administrator
February 2020 - December 2020 惻 Taipei, Taiwan

NTU CSIE Network Administration

Network Administrator Lead
January 2020 - July 2021 惻 Taipei, Taiwan

CSIE Sprout

Instructor of C++ class
February 2019 - June 2022 惻 Taipei, Taiwan


šŸ› ļø Projects

NetCut

ARP spoofing tool written in pure C++. Socket programming and multithreading.

Byzantine Fault-tolerant RAID-like Filesystem

A distributed filesystem that can tolerate up to half of byzantine nodes. Intergrated with FUSE to provide a transparent and seamless interface with ordinary I/O system calls.

Distributed KV Store

A shared key-value store that can be replicated and fault-tolerant with Raft consensus algorithm. Written in Go. Project of MIT 6.824. Image credit: The Raft paper.

Pintos

Operating System written in C. Implementation of core OS features such thread scheduling, virtual memory, user process, system calls, and filesystem. Project of Stanford CS212. Image credit: GeeksforGeeks.

Bustub Database

Educational relational database written in C++. Implementation of extensible hashing algorithm and concurrent query execution. Project of CMU 15/445-645. Image credit: CMU Bustub.

Cāˆ’āˆ’ Compiler

Implemented a RISC-V compiler for Cāˆ’āˆ’, which is a simplified C that supporting basic arithmetic operations, loops, functions and arrays. Image credit: Codecademy.