-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.tex
305 lines (285 loc) · 11.3 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
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
\iffalse meta-comment
TODO: Reformat tables into breakable environments that can span across multiple
pages, which can then be organised into a style for reproductive distributions.
\fi
\documentclass[10pt]{article}
\usepackage[a4paper, margin = 0.75in, top = 1in]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[hidelinks]{hyperref}
\usepackage[T1]{fontenc}
\usepackage{graphicx, fontawesome, calc, enumitem, fancyhdr, kotex}
\usepackage{fontspec}
\setmainfont{KoPubWorld Dotum_Pro}[
Extension = .otf,
UprightFont = * Medium,
BoldFont = * Bold
]
% \setmainfont{NanumSquareRoundOTF}[
% Extension = .otf,
% UprightFont = *R,
% BoldFont = *B
% ]
\setmonofont{VictorMonoNerdFont}[
Extension = .ttf,
UprightFont = *-Regular, ItalicFont = *-Italic,
BoldFont = *-SemiBold, ItalicFont = *-SemiBoldItalic,
Contextuals = Alternate,
StylisticSet = {1, 2, 6, 7}
]
\setlength{\parindent}{0pt}
\setlength{\tabcolsep}{0pt}
\setlist[itemize, 1]{leftmargin = 0.1in, itemsep = 0pt, parsep = 1pt}
\setlist[itemize, 2]{leftmargin = 0.3in, itemsep = 0pt, parsep = 1pt}
\NewDocumentCommand \TIME { m o } {%
\IfValueTF{#2}{#1\newline \enspace to #2}{From #1}%
}
\NewDocumentCommand \HEAD { m } {\raggedleft \textbf{#1} \qquad}
\AtBeginDocument{%
\pagestyle{fancy}
\fancypagestyle{stylemain} {%
\fancyhf{}
\fancyhead[L]{\textsc{Hyoungjoon ``Paul'' Kim}}
% \fancyhead[R]{\thepage}
\fancyfoot[C]{\textsc{curriculum vitae}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
}
}
\begin{document}
\pagestyle{empty}
\newgeometry{a4paper, margin = 0.5in}
\begin{tabular}{ p{.8\linewidth} p{.2\linewidth} }
% Name
{\Large 김형준 \enspace (Hyoungjoon \enspace ``Paul'' \enspace Kim)} \newline
% One-Liner Description
% Computer Engineer and Software Developer
Combined Master's \& Ph.D at Electrical \& Computer Engineering,
Seoul National University \newline
% Social and Background
\faFlag{} Republic of Korea \quad
\faInstitution{} \href{mailto:[email protected]}{[email protected]} \quad
\faEnvelopeO{} \href{mailto:[email protected]}{[email protected]}
\newline
\faGithub{} \href{https://www.github.com/thekpaul}{thekpaul} \quad
\faLinkedin{} \href{https://www.linkedin.com/in/thekpaul}{@thekpaul} \quad
% \faHome{} \url{https://thekpaul.dev}
% \newline
&
% Profile Picture
\multicolumn{1}{r}{\raisebox{-\height+11pt}{%
\includegraphics[width = .2\linewidth]{refs/mugshot.png}}}
% \vspace{10pt}
\\ \hline
\end{tabular}
\begin{center}
\begin{tabular}{ p{.2\linewidth} p{.8\linewidth}}
\hyperref[edu]{\Large Education} & \\[10pt]
\TIME{Sep. 2024} &
\hyperref[master]{\large MS \& Ph.D in Electrical \& Computer %
Engineering, Seoul National University} \newline
% 서울대학교 전기정보공학부 석박사 통합과정 이수 \newline
\textbf{Areas of Interest}: Digital Systems Design, Deep Learning
\\[5pt]
\TIME{Mar. 2018}[Aug. 2024] &
\hyperref[bachelor]{\large BS in Electrical \& Computer Engineering, %
Seoul National University} \newline
% 서울대학교 전기정보공학부 학사 과정 이수 \newline
\textbf{Areas of Interest}: System Programming, Digital Systems Design,
Deep Learning \newline
\textbf{Graduation Project}: Optimising the CNN Architecture with
Hardware Design
% \\[5pt]
% \TIME{Mar. 2015}[Feb. 2018] &
% {\large Sangmoon High School}
\\[10pt]
\hyperref[exp]{\Large Experience} & \\[10pt]
\TIME{Mar. 2023}[Jun. 2024] &
\hyperref[intern1]{\large FPGA Engineer Intern for %
\textbf{NeuroRealityVision}} \newline
% FPGA 연구원 인턴, (주) 뉴로리얼리티비전
Dongtan, Republic of Korea
\begin{itemize}
\item Firmware, software development for MIPI-to-Ethernet integration
\item Bare-metal, standalone FPGA application with interrupt-based
workflow
\item Real-time Ethernet packet capture and image rendering
software development
\begin{itemize}
\item Cross-platform development for Windows and Linux systems
\item Kernel-level optimisations in threading and system calls for
faster processing speed
\item Direct modifications to system and network settings
\end{itemize}
\item Custom IP development with Verilog-based RTL on Vivado
\end{itemize}
\\[5pt]
\TIME{Jan. 2023}[Jun. 2023] &
\hyperref[intern2]{\large Student Intern for %
Dept. of System Semiconductor Engineering} \newline
% 학부생 인턴, 서울대학교 연합전공 인공지능반도체학과
\textbf{Seoul National University}, Seoul, Republic of Korea
\begin{itemize}
\item Worked on CNN Architecture and Hardware Design Optimisation
\end{itemize}
\\[5pt]
\TIME{Dec. 2019}[Jul. 2021] &
\hyperref[military]{\large KATUSA, Human Resources Specialist (42A)} %
\newline
% 카투사 행정병 복무, 미 94군사경찰대대
\textbf{94\textsuperscript{th} Military Police Battalion},
Pyeongtaek, Republic of Korea
\begin{itemize}
\item Mandatory military service as a KATUSA Agent \newline
(Korean Augmentation To the United States Army)
\end{itemize}
\\[10pt]
% {\Large Publications} & \\[10pt]
% \TIME{<++>} &
% <++>
% \\[20pt]
\hyperref[skills]{\Large Skills} & \\[10pt]
\HEAD{Engineering} & \vspace{-\baselineskip}
\begin{itemize}
\item Experienced in system software engineering for Windows and Linux
\item Experienced in embedded systems design on multi-purpose SoC FPGAs
\item Capable of versatile development with C, C++ and Python
\item Capable of maintaining HTML/CSS front-end projects
\item Proficient in typesetting with \LaTeX{}
\end{itemize}
\\
\HEAD{Languages} & \vspace{-\baselineskip}
\begin{itemize}
\item Korean: Native proficiency
\item English: Fluent, professional working proficiency
\end{itemize}
\\
\end{tabular}
\end{center}
\newpage
\restoregeometry
\pagestyle{stylemain}
\section*{Education} \label{edu}
\subsection*{Bachelor's Degree: ECE, SNU} \label{bachelor}
\begin{itemize}
\item Expected to graduate in Summer 2024
\item \textbf{Graduation Project}: Optimising the CNN Architecture with
Hardware Design \label{edu:gradproj}
\begin{itemize}
\item RTL development with Verilog
\item Pipelined, streaming CNN architecture concurrently running multiple
convolution layers
\item Improved performance in faster speed and less memory usage without
affecting end results
\end{itemize}
\item \textbf{Areas of Interest}: System Programming, Digital Systems Design,
Deep Learning
\item[ ] Key Courses Taken:
\begin{itemize}
\item Computer Organisation, Digital Systems Design: Basic RTL simulation
and synthesis on FPGAs
\item Operating Systems: System calls, tasks, multithreading and
scheduling on the Linux kernel
\item Other Computer-related Courses: Introduction to Data Structures,
Introduction to Algorithms
\end{itemize}
\end{itemize}
\section*{Experience} \label{exp}
\subsection*{FPGA Engineer Intern: NeuroRealityVision} \label{intern1}
\begin{itemize}
\item Firmware, software development for MIPI-to-Ethernet integration
\begin{itemize}
\item Extract MIPI data from normal camera (CIS) and
\textbf{event camera} (DVS) sensors to FPGA main memory
\item Experienced in hardware-firmware communication and interrupt
handling mechanisms
\begin{itemize}
\item \textbf{PS} (Processing System): Xilinx Gigabit Ethernet
Controller (GEM) and ARM Cortex-A53 Processor
\item \textbf{PL} (Programmable Logic): Xilinx AXI 1G Ethernet
Subsystem with multiple AXI DMA blocks
\end{itemize}
\item Experienced in server-side software development for communication
with attached FPGA boards \\
\textit{ex}. Ethernet packet parsing software to receive MIPI data and
reconstruct image stream
\item Experienced in system software engineering with multi-threaded
applications optimised for speed
\begin{itemize}
\item Cross-platform development for performance replications across
multiple operating systems
\item Direct interactions with various kernel and OS-specific ABI
for streamlined performance
\item Direct modifications to server system to enhance single-core
and network performance
\end{itemize}
\end{itemize}
\item Custom IP development with Verilog-based RTL on Vivado
\begin{itemize}
\item Receive parallel data from attached event camera (DVS) sensor and
reorganise for AXI4-Stream
\item Created block designs including RTL blocks to generate IP
\item Basic experience with generating functioning IPs based on block
designs in Vivado
\end{itemize}
\item Linux Server Management
\begin{itemize}
\item Experienced in protocols such as VNC, SSH and RDP for remote work
and automated services
\item System administration for wide range of hardware and software
development toolkits
\end{itemize}
\end{itemize}
\subsection*{Student Intern: SSAI, SNU} \label{intern2}
\begin{itemize}
\item Research Interest: CNN Architecture and Hardware Design Optimisation
\item In tandem with \textbf{\hyperref[edu:gradproj]{graduation project}} for
bachelor's degree from ECE, SNU
\end{itemize}
\subsection*{KATUSA Human Resources Specialist} \label{military}
\begin{itemize}
\item Mandatory military service as a KATUSA Agent
(Korean Augmentation To the United States Army)
\item Human Resources Specialist (42A) for RSO HHD,
94th Military Police Battalion at Camp Humphreys
\end{itemize}
\section*{Skills} \label{skills}
\subsection*{System Software Engineering for Windows and Linux}
\begin{itemize}
\item Designing and implementing multi-threaded applications for
pseudo-real-time workloads
\item Thread-safe access to global data structures such as lists, queues and
custom \texttt{class}/\texttt{struct} objects
\item Cross-platform programming with preprocessor conditions for different
operating system ABIs
\end{itemize}
\subsection*{Embedded Systems Design on Multi-purpose SoC FPGAs}
\begin{itemize}
\item Designing firmware for bare-metal systems with interrupt-based workflow
on Vitis 2021.2
\item Basic RTL hardware design using Verilog with partial support for
AXI4-Stream standards
\item Automated digital systems design and layout with Vivado 2021.2
\end{itemize}
% \subsection*{HTML/CSS Front-end Project Maintenance}
% \begin{itemize}
% \item <++>
% \item <++>
% \item <++>
% \item <++>
% \end{itemize}
% \subsection*{Versatile Development with C, C++ and Python}
% \begin{itemize}
% \item <++>
% \item <++>
% \item Capable of designing and implementing system-level scripts in Python
% \item Basic level of participation in developing and verifying
% machine-learning models in Python
% \end{itemize}
% \subsection*{\LaTeX{} Typesetting}
% \begin{itemize}
% \item <++>
% \item <++>
% \item <++>
% \item \textit{This CV is written and compiled in \LaTeX{}}
% \end{itemize}
\end{document}