Skip to content

Commit 6cbbd40

Browse files
committed
add cv template
1 parent 67c03d8 commit 6cbbd40

2 files changed

Lines changed: 348 additions & 0 deletions

File tree

cv/Makefile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
.PHONY: cv clean
2+
3+
cv: cv.tex
4+
pdflatex -interaction=nonstopmode cv.tex
5+
# Run twice for proper references
6+
pdflatex -interaction=nonstopmode cv.tex
7+
cp cv.pdf ../public/cv.pdf
8+
9+
clean:
10+
rm -f *.aux *.log *.out *.fdb_latexmk *.fls *.synctex.gz
11+

cv/cv.tex

Lines changed: 337 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,337 @@
1+
\documentclass[10pt, letterpaper]{article}
2+
3+
% Packages:
4+
\usepackage[
5+
ignoreheadfoot, % set margins without considering header and footer
6+
top=2 cm, % seperation between body and page edge from the top
7+
bottom=2 cm, % seperation between body and page edge from the bottom
8+
left=2 cm, % seperation between body and page edge from the left
9+
right=2 cm, % seperation between body and page edge from the right
10+
footskip=1.0 cm, % seperation between body and footer
11+
% showframe % for debugging
12+
]{geometry} % for adjusting page geometry
13+
\usepackage{titlesec} % for customizing section titles
14+
\usepackage{tabularx} % for making tables with fixed width columns
15+
\usepackage{array} % tabularx requires this
16+
\usepackage[dvipsnames]{xcolor} % for coloring text
17+
\definecolor{primaryColor}{RGB}{0, 0, 0} % define primary color
18+
\usepackage{enumitem} % for customizing lists
19+
\usepackage{fontawesome5} % for using icons
20+
\usepackage{amsmath} % for math
21+
\usepackage[
22+
pdftitle={Chen Yang's CV},
23+
pdfauthor={Chen Yang},
24+
pdfcreator={LaTeX},
25+
colorlinks=true,
26+
urlcolor=primaryColor
27+
]{hyperref} % for links, metadata and bookmarks
28+
\usepackage[pscoord]{eso-pic} % for floating text on the page
29+
\usepackage{calc} % for calculating lengths
30+
\usepackage{bookmark} % for bookmarks
31+
\usepackage{lastpage} % for getting the total number of pages
32+
\usepackage{changepage} % for one column entries (adjustwidth environment)
33+
\usepackage{paracol} % for two and three column entries
34+
\usepackage{ifthen} % for conditional statements
35+
\usepackage{needspace} % for avoiding page brake right after the section title
36+
\usepackage{iftex} % check if engine is pdflatex, xetex or luatex
37+
38+
% Ensure that generate pdf is machine readable/ATS parsable:
39+
\ifPDFTeX
40+
\input{glyphtounicode}
41+
\pdfgentounicode=1
42+
\usepackage[T1]{fontenc}
43+
\usepackage[utf8]{inputenc}
44+
\usepackage{lmodern}
45+
\fi
46+
47+
\usepackage{charter}
48+
49+
% Some settings:
50+
\raggedright
51+
\AtBeginEnvironment{adjustwidth}{\partopsep0pt} % remove space before adjustwidth environment
52+
\pagestyle{empty} % no header or footer
53+
\setcounter{secnumdepth}{0} % no section numbering
54+
\setlength{\parindent}{0pt} % no indentation
55+
\setlength{\topskip}{0pt} % no top skip
56+
\setlength{\columnsep}{0.15cm} % set column seperation
57+
\pagenumbering{gobble} % no page numbering
58+
59+
\titleformat{\section}{\needspace{4\baselineskip}\bfseries\large}{}{0pt}{}[\vspace{1pt}\titlerule]
60+
61+
\titlespacing{\section}{
62+
% left space:
63+
-1pt
64+
}{
65+
% top space:
66+
0.3 cm
67+
}{
68+
% bottom space:
69+
0.2 cm
70+
} % section title spacing
71+
72+
\renewcommand\labelitemi{$\vcenter{\hbox{\small$\bullet$}}$} % custom bullet points
73+
\newenvironment{highlights}{
74+
\begin{itemize}[
75+
topsep=0.10 cm,
76+
parsep=0.10 cm,
77+
partopsep=0pt,
78+
itemsep=0pt,
79+
leftmargin=0 cm + 10pt
80+
]
81+
}{
82+
\end{itemize}
83+
} % new environment for highlights
84+
85+
86+
\newenvironment{highlightsforbulletentries}{
87+
\begin{itemize}[
88+
topsep=0.10 cm,
89+
parsep=0.10 cm,
90+
partopsep=0pt,
91+
itemsep=0pt,
92+
leftmargin=10pt
93+
]
94+
}{
95+
\end{itemize}
96+
} % new environment for highlights for bullet entries
97+
98+
\newenvironment{onecolentry}{
99+
\begin{adjustwidth}{
100+
0 cm + 0.00001 cm
101+
}{
102+
0 cm + 0.00001 cm
103+
}
104+
}{
105+
\end{adjustwidth}
106+
} % new environment for one column entries
107+
108+
\newenvironment{twocolentry}[2][]{
109+
\onecolentry
110+
\def\secondColumn{#2}
111+
\setcolumnwidth{\fill, 4.5 cm}
112+
\begin{paracol}{2}
113+
}{
114+
\switchcolumn \raggedleft \secondColumn
115+
\end{paracol}
116+
\endonecolentry
117+
} % new environment for two column entries
118+
119+
\newenvironment{threecolentry}[3][]{
120+
\onecolentry
121+
\def\thirdColumn{#3}
122+
\setcolumnwidth{, \fill, 4.5 cm}
123+
\begin{paracol}{3}
124+
{\raggedright #2} \switchcolumn
125+
}{
126+
\switchcolumn \raggedleft \thirdColumn
127+
\end{paracol}
128+
\endonecolentry
129+
} % new environment for three column entries
130+
131+
\newenvironment{header}{
132+
\setlength{\topsep}{0pt}\par\kern\topsep\centering\linespread{1.5}
133+
}{
134+
\par\kern\topsep
135+
} % new environment for the header
136+
137+
\newcommand{\placelastupdatedtext}{% \placetextbox{<horizontal pos>}{<vertical pos>}{<stuff>}
138+
\AddToShipoutPictureFG*{% Add <stuff> to current page foreground
139+
\put(
140+
\LenToUnit{\paperwidth-2 cm-0 cm+0.05cm},
141+
\LenToUnit{\paperheight-1.0 cm}
142+
){\vtop{{\null}\makebox[0pt][c]{
143+
\small\color{gray}\textit{Last updated in \today}\hspace{\widthof{Last updated in \today}}
144+
}}}%
145+
}%
146+
}%
147+
148+
% save the original href command in a new command:
149+
\let\hrefWithoutArrow\href
150+
151+
% new command for external links:
152+
153+
154+
\begin{document}
155+
\newcommand{\AND}{\unskip
156+
\cleaders\copy\ANDbox\hskip\wd\ANDbox
157+
\ignorespaces
158+
}
159+
\newsavebox\ANDbox
160+
\sbox\ANDbox{$|$}
161+
162+
\begin{header}
163+
\fontsize{25 pt}{25 pt}\selectfont Chen Yang
164+
165+
\vspace{5 pt}
166+
167+
\normalsize
168+
\mbox{\hrefWithoutArrow{mailto:chenyang@link.cuhk.edu.cn}{chenyang@link.cuhk.edu.cn}}%
169+
\kern 5.0 pt%
170+
\AND%
171+
\kern 5.0 pt%
172+
\mbox{\hrefWithoutArrow{tel:+86-15267711552}{(+86) 15267711552}}%
173+
\kern 5.0 pt%
174+
\AND%
175+
\kern 5.0 pt%
176+
\mbox{\hrefWithoutArrow{https://yangchen73.github.io}{yangchen73.github.io}}%
177+
178+
\vspace{3 pt}
179+
180+
\normalsize
181+
The Chinese University of Hong Kong, Shenzhen, China, 518172
182+
\end{header}
183+
184+
\vspace{5 pt - 0.3 cm}
185+
186+
\section{Education}
187+
188+
\begin{twocolentry}{
189+
09/2022 -- Present
190+
}
191+
\textbf{The Chinese University of Hong Kong, Shenzhen}\\
192+
Major in Computer Engineering
193+
\end{twocolentry}
194+
195+
\vspace{0.10 cm}
196+
\begin{onecolentry}
197+
\begin{highlights}
198+
\item Cumulative GPA: 3.85/4.0 (Rank: 5/268 in School of Science and Engineering)
199+
\item Research Interests: Robot Learning, Reinforcement Learning, Deep Learning
200+
\item Awards \& Honors: Creativity and Innovation Award, 2024; Academic Scholarship, 2023 \& 2024; \\
201+
Dean's List, 2023 \& 2024 \& 2025
202+
\end{highlights}
203+
\end{onecolentry}
204+
205+
\vspace{0.2 cm}
206+
207+
\begin{twocolentry}{
208+
08/2024 -- 12/2024
209+
}
210+
\textbf{University of California, Berkeley}\\
211+
Exchange Program
212+
\end{twocolentry}
213+
214+
\vspace{0.10 cm}
215+
\begin{onecolentry}
216+
\begin{highlights}
217+
\item Cumulative GPA: 4.0/4.0
218+
\item Related Courses: Computer Architecture, Artificial Intelligence, Discrete Math (A+)
219+
\end{highlights}
220+
\end{onecolentry}
221+
222+
223+
224+
225+
\section{Research}
226+
227+
\begin{twocolentry}{
228+
09/2024 -- 12/2024
229+
}
230+
\textbf{UAV Path Planning and Attitude Control}\\
231+
Research Assistant; Supervised by Prof. Mark M. Mueller and Ruiqi Zhang\\
232+
High Performance Lab, UC Berkeley
233+
\end{twocolentry}
234+
235+
\vspace{0.10 cm}
236+
\begin{onecolentry}
237+
\begin{highlights}
238+
\item Aimed to minimize the impact of air on each other drones while cooperating by using reinforcement learning
239+
\item Simulated various relative situations of two drones using Pybullet; Realized UAV attitude stabilization even when subjected to strong air current disturbances using the PPO algorithm
240+
\item Plan to design a network to process information from multiple drones and extend the algorithm from two to multiple agents
241+
\end{highlights}
242+
\end{onecolentry}
243+
244+
\vspace{0.2 cm}
245+
246+
\begin{twocolentry}{
247+
09/2023 -- Present
248+
}
249+
\textbf{Smart Stop Snoring Pillow}\\
250+
Research Assistant; Supervised by Prof. Jian Zhu and Xuanyang Xu\\
251+
Soft Robotics Lab, CUHKSZ
252+
\end{twocolentry}
253+
254+
\vspace{0.10 cm}
255+
\begin{onecolentry}
256+
\begin{highlights}
257+
\item Aimed to design and implement a smart pillow to achieve an anti-snoring effect by detecting the user's snoring and adjusting the pillow's height to keep the user's airway clear
258+
\item Achieved precise control of the balloon's altitude using Poiseuille's principle to replace the flow meter with two barometers; Built an intermediate layer using ROS, achieving efficient communication between the upper computer and the microcontroller; Implemented Snoring Recognition with Spatio-Temporal Graph Neural Networks
259+
\item Realized effective recognition and elimination of snoring and planned to submit to IROS
260+
\end{highlights}
261+
\end{onecolentry}
262+
263+
264+
265+
266+
\section{Internship and Competitions}
267+
268+
\begin{twocolentry}{
269+
04/2024 -- 08/2024
270+
}
271+
\textbf{Shenzhen Research Institute of Big Data}\\
272+
Research Assistant; Supervised by Dr. Yangyang Peng and Dr. Yinjun Shen
273+
\end{twocolentry}
274+
275+
\vspace{0.10 cm}
276+
\begin{onecolentry}
277+
\begin{highlights}
278+
\item Aimed to achieve efficient and accurate prediction of building loads, providing valuable information for power allocation
279+
\item Extracted features using Fast Fourier Transform and constructed an LSTM-T-KAN model for long-term building load forecasting
280+
\item Planning to submit our work to Applied Energy, and I am the second author
281+
\end{highlights}
282+
\end{onecolentry}
283+
284+
\vspace{0.2 cm}
285+
286+
\begin{twocolentry}{
287+
07/2024 -- 09/2024
288+
}
289+
\textbf{2nd Prize in the Chinese Undergraduate Physics Experiment Competition}\\
290+
Team Leader; Supervised by Prof. Xiaolu Zhuo, Prof. Chaorui Li, and Dr. Edward Chen
291+
\end{twocolentry}
292+
293+
\vspace{0.10 cm}
294+
\begin{onecolentry}
295+
\begin{highlights}
296+
\item Proposed a real-time synchronous measurement scheme for steady and alternating weak magnetic fields in a double solenoid based on the giant magnetoresistance effect and digital lock-in amplification technology
297+
\end{highlights}
298+
\end{onecolentry}
299+
300+
\section{Activities}
301+
302+
\begin{twocolentry}{
303+
01/2024 -- 05/2024
304+
}
305+
\textbf{Teaching Assistant of Mechanics (PHY 1001)}
306+
\end{twocolentry}
307+
308+
\vspace{0.10 cm}
309+
\begin{onecolentry}
310+
\begin{highlights}
311+
\item Delivered presentation to illustrate physical problems in the tutorial
312+
\item Solved problems for students during office hours
313+
\end{highlights}
314+
\end{onecolentry}
315+
316+
\section{Skills}
317+
318+
\begin{onecolentry}
319+
\textbf{Technologies \& Frameworks:} PyTorch, Tensorflow, Pybullet, ROS, SIMD/OpenMP, IsaacLab
320+
\end{onecolentry}
321+
322+
\vspace{0.2 cm}
323+
324+
\begin{onecolentry}
325+
\textbf{Programming Languages:} Python, C/C++, Matlab, RISCV, Verilog
326+
\end{onecolentry}
327+
328+
\vspace{0.2 cm}
329+
330+
\begin{onecolentry}
331+
\textbf{Languages:} English (Fluent), Chinese (Native)
332+
\end{onecolentry}
333+
334+
335+
336+
\end{document}
337+

0 commit comments

Comments
 (0)