forked from sc932/resume
-
Notifications
You must be signed in to change notification settings - Fork 0
/
GaoZhiyuan_2023.tex
226 lines (199 loc) · 8.14 KB
/
GaoZhiyuan_2023.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
% resume.tex
%
% (c) 2002 Matthew Boedicker <mboedick@mboedick.org> (original author) http://mboedick.org
% (c) 2003-2007 David J. Grant <davidgrant-at-gmail.com> http://www.davidgrant.ca
%
% This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
\documentclass[letterpaper,11pt]{article}
%-----------------------------------------------------------
%Margin setup
\usepackage{hyperref}
\usepackage{geometry}
\def\name{Gao Zhiyuan}
\hypersetup{
colorlinks = true,
urlcolor = black,
pdfauthor = {\name},
pdfkeywords = {Computer Science},
pdftitle = {\name: Curriculum Vitae},
pdfsubject = {Curriculum Vitae},
pdfpagemode = UseNone
}
\geometry{
body={6.9in, 9.0in},
left=0.8in,
top=0.70in
}
\pagestyle{myheadings}
\markright{\name}
\thispagestyle{empty}
% Custom section fonts
\usepackage{sectsty}
\sectionfont{\rmfamily\mdseries\Large}
\subsectionfont{\rmfamily\mdseries\itshape\normalsize}
% Other possible font commands include:
% \ttfamily for teletype,
% \sffamily for sans serif,
% \bfseries for bold,
% \scshape for small caps,
% \normalsize, \large, \Large, \LARGE sizes.
% Don't indent paragraphs.
\setlength\parindent{0em}
% Make lists without bullets
\renewenvironment{itemize}{
\begin{list}{}{
\setlength{\leftmargin}{0.6em}
\setlength{\textwidth}{7.5in}
\setlength{\topmargin}{-0.6in}
\setlength{\textheight}{19.5in}
}
}{
\end{list}
}
%\setlength{\voffset}{0.1in}
%\setlength{\paperwidth}{8.5in}
%\setlength{\paperheight}{15in}%11in
%\setlength{\headheight}{0in}
%\setlength{\headsep}{0in}
%\setlength{\textheight}{15in}
%\setlength{\textheight}{19.5in}% distance between end of line and end of page
%\setlength{\topmargin}{-0.6in}
%\setlength{\textwidth}{7.6in}
%\setlength{\topskip}{0in}
%\setlength{\oddsidemargin}{-0.5in}
%\setlength{\evensidemargin}{-0.24in}
%-----------------------------------------------------------
%\usepackage{fullpage}
\usepackage{shading}
%\textheight=9.0in
%\pagestyle{empty}
%\raggedbottom
%\raggedright
%\setlength{\tabcolsep}{0in}
%-----------------------------------------------------------
%Custom commands
\newcommand{\resitem}[1]{\item #1 \vspace{-2pt}}
\newcommand{\resheading}[1]{{\large \parashade[.9]{sharpcorners}{\textbf{#1 \vphantom{p\^{E}}}}}}
\newcommand{\ressubheading}[4]{
\begin{tabular*}{6.5in}{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{#3} & \textit{#4} \\
\end{tabular*}\vspace{-8.5pt}} %this one alters line distance
\newcommand{\ressubheadingtiny}[1]{
\begin{tabular*}{6.5in}{l@{\extracolsep{\fill}}r}
\textbf{#1} \\
\end{tabular*}\vspace{-8.5pt}} %this one alters line distance
\newcommand{\ressubheadingtinytwo}[2]{
\begin{tabular*}{6.5in}{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\end{tabular*}\vspace{-8.5pt}} %this one alters line distance
%-----------------------------------------------------------
\begin{document}
\begin{tabular*}{6.6in}{l@{\extracolsep{\fill}}r}
\textbf{\Large Gao Zhiyuan} & +82 1072198956\\
\ & alapha23@gmail.com
\end{tabular*}\vspace{-9.0pt}
\\
\vspace{0.03in}
\resheading{Work Experiences}
\begin{itemize}
\item
\ressubheading{Seoul National University}{City Energy Lab}{Research Intern}{Sep. 2023 - Now.}
\begin{itemize}
\resitem{
LLM-based QA system for Urban Planning with RAG\\
- Apply Retrieval Augmented Generation by enable index searching / generation for domain-specific knowledge\\
- Designed a chatbot with NextJS, Typescript, Prisma, FAISS and OpenAI API \\
}
\end{itemize}
\ressubheading{Trilogy}{}{Software Engineer}{Aug. 2022 - Aug. 2023}
\begin{itemize}
\resitem{
1. AWS Cost Optimization project\\
- Lowered AWS Service Costsfrom ~25 million USD annually down to ~5 million USD in a team of 3. \\
- Designed non-intrusive, sustainable plans to guarantee resource sharing, user resource awareness, automated anomaly detection and permission rules. \\
}
\resitem{
2. Social Platform for Education\\
A social platform that enables 4~12 grade students to memorize curricular knowledge through making posts with the help of AI and memorization techniques.\\
The tech stack includes Next.js, Prisma/MySQL, GPT-3, Stable-Diffusion, Docker and AWS Devops.\\
}
\resitem{
3. Data Platform based on Azure AD\\
Construct a graph-based data platform and use it to calculate company employee interaction intensity.\\
Extract data from MS 365 through Azure Graph API, engineer the data into graph relationships and maintain the in the graph database.\\
}
\resitem{
4. Automate Company ERP operations on NetSuite\\
In charge of project ideation, development and delivery and was solely responsible for communication with the clients. Tech stack involves Selenium, Chrome Plugin, Python and Javascript\\
}
\end{itemize}
\ressubheading{MISE}{}{Devops Engineer}{Jun. 2022 - Sep. 2022}
\begin{itemize}
\resitem{
- Solve system performance bottleneck by analysing AWS Lambda, API Gateway and MySQL RDS \\
- Apply Terraform IaaS for fast deployment \\
- Enabled development environment vs. production environment split to stablise our services\\
- Lead the team to learn to apply Github Best practices (PRs, code reviews) \\
- Implement the development/staging/release processes of our product \\
}
\end{itemize}
\ressubheading{MetaMUI-SovereignWallet}{}{Python SDK Developer}{Dec. 2021 - Mar. 2022}
\begin{itemize}
\resitem{Migrate Rust SDK to Python SDK for MetaMUI blockchain built with Substrate framework}
\end{itemize}
\ressubheading{Alibaba Cloud}{}{Intern for Summer of Code}{Jun. 2021 - Sep. 2021}
\begin{itemize}
\resitem{Nodejs Dev/QA intern for Serverless Devs. Developed unit tests, integration tests, and APIs and Git workflow automation with Typescript, Jest and Github workflow}
\end{itemize}
\item
\ressubheading{Chinese Academy of Science}{PLCT Lab}{QEMU Researcher}{May. 2020 - Nov. 2020}
\begin{itemize}
\resitem{One patch to QEMU upstream to emulate Nuclei RISC-V SoCs with customised interrupt controllers and registers, \\
Delivered an oral presentation at CRVA 2020}
\end{itemize}
\item
\ressubheading{Google}{Summer of Code}{Java Developer}{Jun. 2019 - Sep. 2019}
\begin{itemize}
\resitem{Engineered Apache Nemo to process single-stage batch data with AWS Lambda Functions}
\end{itemize}
\item
\ressubheading{Seoul National University}{Software Platform Lab}{Research Intern}{Mar. 2019 - Nov. 2019}
\begin{itemize}
\resitem{Enable distributed dataflow system to benefit from serverless computing using AWS Lambda Functions, Java and Apache Nemo \\
Two published domestic papers, and one pending research for international conferences}
\end{itemize}
\item
\ressubheading{SUSE}{Beijing, China}{QA Intern}{Oct. 2018 - Jan. 2019}
\begin{itemize}
\resitem{Part of the Dev\&QA team working on openSUSE and SUSE Linux Enterprise, with git, openQA and perl}
\end{itemize}
\end{itemize}
\resheading{Research Project}
\begin{itemize}
\item
\ressubheadingtiny{Accomodate Input Spikes with AWS Lambda Functions}
\begin{itemize}
\resitem{
A hyrbid system of Dockers and AWS Lambda Functions, where stable workloads are running on docker and input rate spikes are offloaded to AWS Lambda Functions, \\
Implemented job scheduling/balancing algorithm to coordinate Lambda Functions' life cycle, data relay, and system-level dynamic scaling }
\end{itemize}
\end{itemize}
\resheading{Education}
\begin{itemize}
\item
\ressubheading{National Cheng Kung University}{Taiwan}{B.S., Political Science}{Sep. 2015 - May. 2017}
\item
\ressubheading{Seoul National University}{Korea}{B.S., Computer Science and Engineering}{Sep. 2019 - Aug. 2024 (Expected)}
\end{itemize}
\begin{description}
\item[Skills:]
Languages: Python, Java, Typescript, C/C++ \\
Backend Development: NextJS, Typescript, Prisma, MySQL \\
Devops: AWS, Redis, K8S, Docker, Azure AD Graph APIs, CI/CD \\
Others: Serverless development, QEMU, React, Selenium, GPT, Stable Diffusion \\
\item[Languages:]
Chinese, English (TOEFL 100), Japanese (JLPT N1) and Korean
\end{description}
%\resheading{Misc}
\end{document}