-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.tex
231 lines (185 loc) · 8.26 KB
/
main.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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
%-------------------------
% Resume in Latex
% template Author : Sidratul Muntaha Ahmed
% template License : MIT
% Myself : Liu Zhe You
%------------------------
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\input{glyphtounicode}
%----------FONT OPTIONS----------
% sans-serif
% \usepackage[sfdefault]{FiraSans}
% \usepackage[sfdefault]{roboto}
% \usepackage[sfdefault]{noto-sans}
% \usepackage[default]{sourcesanspro}
% serif
% \usepackage{CormorantGaramond}
% \usepackage{charter}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
%-------------------------
% Custom commands
\newcommand{\resumeItem}[1]{
\item\small{
{#1 \vspace{-2pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-2pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubSubheading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeProjectHeading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\small#1 & #2 \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}}
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
%-------------------------------------------
%%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%----------HEADING----------
\begin{center}
\textbf{\Huge \scshape Liu Zhe You} \\ \vspace{1pt}
\small \href{mailto:[email protected]}{\underline{Mail}} $|$
\href{https://github.com/jason810496}{\underline{Github}} $|$
\href{https://www.linkedin.com/in/zhe-you-liu/}{\underline{LinkedIn}}
\end{center}
%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{National Cheng Kung University}{Tainan , TW}
{Bachelor of Computer Science and Information Engineering}{Expected September 2026}
\resumeItemListStart
\resumeItem{\textbf{TSMC Hackathon - IT Infra Automation Monitoring using GenAI 2024} :} Second Place
\resumeItem{\textbf{ICPC Asia Taiwan Regional Programming Contest 2023} :} Bronze Medal
\resumeItem{\textbf{National Collegiate Programming Contest 2023 \& 2022} :} Merit Award
\resumeItem{\textbf{Programming Coursework} :} Algorithms \& Data Structures , Computer Arch , System Adminstration
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Appier $|$ Backend Intern at Data Platform Department}{July 2024 – Present}
{\emph{FastAPI, Pytest, PostgreSQL, Trino, Hive Metastore, Delta Lake, Databricks, Data Ingestion}}{Hybrid Working}
\resumeItemListStart
\resumeItem{Refactored a data ingestion API from Flask to a FastAPI monorepo, restructuring over 10k+ lines of code.}
\resumeItem{Developed an operations dashboard integrated with OAuth and RBAC, supporting usage across 5 departments. }
\resumeItemListEnd
\resumeSubheading
{PAIA $|$ Part-time Backend}{December 2023 – July 2024}
{\emph{Django, PostgreSQL, Redis, Docker, Pytest, Performance Profiling}}{Hybrid Working}
\resumeItemListStart
\resumeItem{Fix the Redis anti-pattern for calculating `today\_login\_count` and speed it up over 300 times.}
\resumeItem{Developing new features and refactoring with Test-Driven Development.}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------OPEN SOURCE CONTRIBUTIONS-----------
\section{Open Source Contributions}
\resumeSubHeadingListStart
\resumeSubheading
% need to add `\` to escape the `%` in the URL
{Apache Airflow $|$ \small \href{https://github.com/apache/airflow/pulls?q=is\%3Apr+author\%3Ajason810496+}{\underline{View all contributions on GitHub}}}{March 2024}
{A data orchestration tool with over 37.3k stars on GitHub, used by more than 8,000 companies.}{}
\resumeItemListStart
\resumeItem{Refactored the parameter system and database exception handling for the core API, benefiting over 50 endpoints.}
\resumeItem{Refactored 2000+ lines of code and had 9 PRs merged in the past month.}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------COMMUNITY AND LEADERSHIP-----------
\section{Community \& Leadership}
\resumeSubHeadingListStart
\resumeSubheading
{Conference Guest Speaker}{November 2023}
{MOPCON(Mobile Open Platform Conference)}{Kaohsiung Exhibition Center}
\resumeItemListStart
\resumeItem{Topic : “Creating an AI training ROS map editor using Three.js, exporting to FBX for use in Unity.”}
\resumeItem{Utilize Three.js and Vue3 to build scene buidler frontend for digitial twin system.}
\resumeItem{Over 100 audience members attended our lecture session.}
\resumeItemListEnd
\resumeSubheading
{Director/DSA Lecturer}{July 2020 – July 2021}
{Wuling Computer Science Club}{Wuling Senior High School}
\resumeItemListStart
\resumeItem{Teaching C++ syntax, data structures, and algorithms to a club of 50 members.}
\resumeItem{Increasing course engagement by 30\% by leading committee members to organize diverse lectures.}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------PROJECTS-----------
\section{Projects}
\resumeSubHeadingListStart
\resumeProjectHeading
{\textbf{IT Infra Automation Monitoring using GenAI} $|$ \emph{CI/CD, GCP, Github Action, FastAPI}}{January 2024}
\resumeItemListStart
\resumeItem{Wrote a general Message Queue consumer API simulating different error scenarios.}
\resumeItem{CI/CD setup: Faced with insufficient GCE permissions, I built a CI server that integrates with GitHub Actions.}
\resumeItem{Utilize IAM, Cloud Run, GCE, Artifact Registry and Log Exporter SDK for the hackathon.}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{iThome Ironman 30-Day Article Series} $|$ \emph{FastAPI, PostgreSQL, Redis, Docker, Pytest, MQ}}{May 2023}
\resumeItemListStart
\resumeItem{Topic : "FastAPI Implementation, Testing, and Deployment."}
\resumeItem{Use Redis to implement caching for pagination and 'get by id' operations, achieving a 1.5x performance boost.}
\resumeItem{Implement a primary-replica structure to enhance parallel reading performance by over 1.3 times.}
\resumeItem{Over 2500 people viewed the article series, with an average of 300 views per article.}
\resumeItemListEnd
\resumeSubHeadingListEnd
%
%-----------TECHNICAL SKILLS-----------
\section{Technical Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Languages}{: C, C++, Python3, Go, PHP, Java, JS, HTML, CSS} \\
\textbf{Frameworks}{: FastAPI, Flask, Django, Gin, Vue3, React} \\
\textbf{Databases}{: MySQL, PostgreSQL, Redis, SQLite } \\
\textbf{DevOps Tools}{: Docker, Kubernetes, Github Actions, GCP, Git, Linux}
}}
\end{itemize}
%-------------------------------------------
\end{document}