/
resume.tex
110 lines (89 loc) · 5.43 KB
/
resume.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
% !TEX program = xelatex
\documentclass{chicv}
% optionally suppress printing the page number
\pagenumbering{gobble}
% optional Chinese support
% \useChinese{Medium}{Heavy}
% \useChinese{Regular}{Bold}
\begin{document}
%% basic personal info
\name{Chi Zhang}
\begin{basicinfo}
\info{\email{skyzh@cmu.edu}}
\info{\homepage{skyzh.dev}[https://skyzh.dev]}
\info{\github{skyzh}[https://github.com/skyzh]}
\info{\linkedinsquare{alex-chi-skyzh}[https://www.linkedin.com/in/alex-chi-skyzh/?originalSubdomain=cn]}
% \phone{}
\end{basicinfo}
\section{Education}
\cventry{Carnegie Mellon University}
{August 2022 -- December 2023 (Expected)}
[Master of Science in Computer Science]
[Pittsburgh, PA, USA]
\cventry{Shanghai Jiao Tong University}
{September 2018 -- June 2022}
[B.Eng in Computer Science and Technology]
[Shanghai, China]
\begin{itemize}
\item GPA 93.58/100, Rank 1/149, National Scholarship 2019 (Top 0.2\% national-wide)
\item A+ Courses: Operating Systems, Computer Architecture, Computer Networks, and 28 others
% \item 长中文段落测试:「于是我们奋力前进,却如同逆水行舟,注定要不停地退回过去。」——《了不起的盖茨比》菲茨杰拉德
\end{itemize}
\section{Internship Experience}
\cventry{Singularity Data, Inc.}
{August 2021 – July 2022}
[Database System R\&D Intern]
[Shanghai, China]
\begin{itemize}
\item One of the top contributors of \iconlink[\faGithub][RisingWave]{https://github.com/singularity-data/risingwave} — a next-generation streaming database in the cloud. \\ Worked on the development of almost all components related to stream computing and state store.
\item Designed and implemented \textbf{shared state} to support \textbf{streaming index} in RisingWave; implemented \textbf{lookup join executor} based on shared state to support efficient \textbf{index delta joins}.
\item Lead the team to investigate and analyze \textbf{performance issues} in RisingWave with benchmarks; fixed bugs and proposed strategies which improved the system throughput by 10x in a 3-month period.
\item Greatly improved RisingWave’s development experience by initiating the \textbf{developer ecosyste}m, \\including \textbf{streaming system dashboard}, \textbf{developers’ tool} \textit{RiseDev}, and a \textbf{benchmark set-up tool} \\based on Terraform. They are now indispensable parts of everyone’s development process.
\end{itemize}
\cventry{ByteDance, Ltd.}
{June 2021 – August 2021}
[Storage System R\&D Intern, TerarkDB Team]
[Beijing, China]
\begin{itemize}
\item Implemented \textbf{Zone-Aware Garbage Collection} in \textbf{TerrakDB} for Zoned Namespace SSDs, which\\ reduced 3-4x of space amplification caused by interleaving write lifetime in a single ZNS zone.\iconlink[\faGithub]{https://github.com/bytedance/terarkdb}
\item Added observability facilities to \textbf{ZenFS} (by Western Digital) to analyze bottlenecks and implemented a \textbf{WAL-Aware Zone Allocator}, which reduced the p999 tail latency by 100x.\iconlink[\faGithub]{https://github.com/bzbd/zenfs}
\end{itemize}
\cventry{PingCAP, Inc.}
{August 2020 -- January 2021}
[Sotrage System R\&D Intern, TiKV Storage Team][Shanghai, China]
\begin{itemize}
\item Built LSM-based storage engine \textbf{AgateDB} from ground-up. Inspired by WiscKey and BadgerDB, \\AgateDB separates large vallues from LSM tree into value log, so as to reduce write amplification.\iconlink[\faGithub]{https://github.com/tikv/agatedb}
\end{itemize}
\section{Open-Source Contributions}
\cventry{cmu-db/bustub}
{Fall 2022}
[Teaching Assistant for 15-445/645 Database Systems]
[\iconlink[\faGithub][cmudb/bustub]{https://github.com/cmu-db/bustub}]
\begin{itemize}
\item Design and implement \textbf{query processing (SQL) layer} (binder, planner, optimizer) for the bustub\\ project and design course projects.
\end{itemize}
\cventry{RisingLight Community}
{January 2022 -- Now}
[RisingLight Project Maintainer]
[\iconlink[\faGithub][risinglightdb]{https://github.com/risinglightdb}]
\begin{itemize}
\item Leads the development of \textbf{RisingLight}, an OLAP database system for educational purpose. RisingLight is written in Rust, supports simple TPC-H queries, and has a merge-tree based columnar storage.
\end{itemize}
\cventry{TiKV Community}
{May 2020 -- Now}
[TiKV Maintainer]
[\iconlink[\faGithub][tikv]{https://github.com/tikv}] % TODO: github link
\begin{itemize}
\item Maintains \textbf{TiKV Coprocessor}, the push-down execution framework of TiDB. Mentored community\\ members to contribute features (e.g. new data types, plugin system) in the \textbf{LFX Mentorship}. \iconlink{https://github.com/tikv/tikv/issues/9066}\ \iconlink{https://github.com/tikv/tikv/issues/9747}
\end{itemize}
\cventry{Personal Projects}{\textbf{4k} followers \iconlink[\faGithub][skyzh]{https://github.com/skyzh}}
\begin{itemize}
\item \textbf{type-exercise-in-rust} (\faIcon[regular]{star}870):
{\small Learn Rust black magics (GAT, HRTB, bypassing compiler bugs, macros) by implementing an expression framework in database systems.\iconlink[\faGithub]{https://github.com/skyzh/type-exercise-in-rust}}
\end{itemize}
\section{Skills}
\begin{compactlist}
\item \textbf{Programming Languages}: Rust, C++, Golang, Python and Node.js
\item \textbf{Tech Skills}: Key-Value Storage Systems, SSD-optimized File Systems, Database Systems, Stream-Processing Systems
\end{compactlist}
\end{document}