-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv.tex
379 lines (298 loc) · 13.1 KB
/
cv.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
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
%-------------------------
% Resume in Latex
% Author : Sidratul Muntaha Ahmed
% License : MIT
%------------------------
\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}
\usepackage{multicol}
\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{\cveSubheading}[2]{
\vspace{0pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
#1 & #2 \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\pubSubheading}[3]{
\vspace{0pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\vspace{1pt}
\textbf{#1} \\ \vspace{1pt}
#2 \\
\textit{\small#3}
\end{tabular*}\vspace{-7pt}
}
\newcommand{\pubSubheadingNewline}[4]{
\vspace{0pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\vspace{1pt}
\textbf{#1} \\ \vspace{1pt}
\textbf{#2} \\ \vspace{1pt}
#3 \\
\textit{\small#4}
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubheading}[5]{
\vspace{-2pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\ \vspace{5pt}
\textit{\small#3} & \textit{\small #4} \\
#5 \\ \vspace{4pt}
\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}[t]{l@{\extracolsep{\fill}}r}
\textbf{#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={$\bullet$}]}
\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 Jaewon Hur} \textbf{ / Post Doctoral Researcher} \\ \vspace{10pt}
Dept. of Electrical and Computer Engineering \\
Seoul National University \\
South Korea \\ \vspace{10pt}
\small Phone: (+82) 10-2284-1687$|$ Mail: \href{mailto:[email protected]}{\underline{[email protected]}} $|$
Lab: \href{https://compsec.snu.ac.kr}{\underline{CompSec at SNU}}
\end{center}
\vspace{15pt}
%------About Me-------
\section{About Me}
I am currently working as a \textbf{post doctoral researcher} at \textbf{Computer Security Lab} of \textbf{Seoul National University}. I received \textbf{Ph.D} at \textbf{Computer Security Lab}, advised by professor \textbf{Byoungyoung Lee} from 2019 to 2023. Before then, I studied at \textbf{multimedia wireless network lab}, advised by professor \textbf{Sunghyun Choi} since 2017 until 2019.
I'm interested in the issues of \textbf{system security} in general, but I focused on two topics during my Ph.D: \textbf{fuzzing}, and \textbf{confidential computing}. As a research, I developed an RTL fuzzer for RISC-V CPUs, named \textbf{DifuzzRTL}, and presented it at \textbf{IEEE S\&P 2021}. In the following research, I developed the first RTL fuzzer that finds transient execution vulnerabilities, named \textbf{SpecDoctor}, presenting it at \textbf{ACM CCS 2022}. After that, I moved to work on \textbf{confidential computing}, especially applying it to solve the issues of data privacy and sovereighty in machine learning. Accordingly, I developed \textbf{DLBox} (will be presented at \textbf{NDSS 2025}), which systematically protects the data from untrusted machine learners. In addition, I have guided several research projects about cloud security, such as \textbf{TeeMate} (i.e., efficient confidential serverless computing), and \textbf{Laputa} (i.e., secure policy enforcement in Spark), etc. Currently, I am working on virtualization (i.e., KVM), emulating TDX machines.
As above, \textbf{I have studied the topics in system security across the various fields, and I am always open to new security issues}. Besides, I generally like programming and solving the problems on my own, so I developed \textbf{MumeParrot}, which automatically trades stocks for me, and \textbf{Kandl}, which is a ChatGPT based course recommendation bot.
\vspace{10pt}
%-----------EXPERIENCE-----------
\section{Publications}
\resumeSubHeadingListStart
\pubSubheading
{DLBox: New Model Training Framework for Protecting Training Data}
{\underline{Jaewon Hur}, Juheon Yi, Cheolwoo Myung, Sangyun Kim, Youngki Lee, and Byoungyoung Lee}
{The 32nd Network and Distributed System Security (NDSS), Feb, 2025.}
\pubSubheadingNewline
{Laputa: Secure Data Analytics in Apache Spark with Fine-grained Policy Enforcement}
{and Isolated Execution}
{Byeongwook Kim, \underline{Jaewon Hur}, Adil Ahmad, and Byoungyoung Lee}
{The 32nd Network and Distributed System Security (NDSS), Feb, 2025.}
\pubSubheading
{TeeMate: Fast and Efficient Confidential Container using Shared Enclave}
{Chulmin Lee, \underline{Jaewon Hur}, Sangho Lee, and Byoungyoung Lee}
{Arxiv}
\pubSubheading
{Graminer: Fuzz Testing Gramine LibOS to Harden the Trusted Computing Base}
{\underline{Jaewon Hur}, and Byoungyoung Lee}
{The 6th Workshop on System Software for Trusted Execution (SysTex), May. 2023.}
\pubSubheading
{SpecDoctor: Differential Fuzz Testing to Find Transient Execution Vulnerabilities}
{\underline{Jaewon Hur}, Suhwan Song, Sunwoo Kim, and Byoungyoung Lee}
{The 29th ACM Conference on Computer and Communication Security (CCS), Nov. 2022.}
\pubSubheading
{FuzzOrigin: Detecting UXSS Vulnerabilities in Browsers through Origin Fuzzing}
{Sunwoo Kim, Youngmin Kim, \underline{Jaewon Hur}, Suhwan Song, and Byoungyoung Lee}
{The 31st Usenix Security Symposium (SEC), Aug. 2022.}
\pubSubheading
{R2Z2: Detecting Rendering Regression in Web Browsers through Differential Fuzz Testing}
{Suhwan Song, \underline{Jeawon Hur}, Sunwoo Kim, and Byoungyoung Lee}
{The 44th International Conference on Software Engineering (ICSE), Nov. 2022.}
\pubSubheading
{DifuzzRTL: Differential FuzzTesting to Find CPU Bugs}
{\underline{Jeawon Hur}, Suhwan Song, Dongup Kwon, Eunjin Baek, Jangwoo Kim, and Byoungyoung Lee}
{The 42nd IEEE Symposium on Security and Privacy (S\&P), May, 2021.}
\pubSubheading
{Push Your Password: Secure and Fast WiFi Connection for IoT Devices}
{Junyoung Choi, \underline{Jaewon Hur}, and Saewoong Bahk}
{The 17th IEEE Wireless Communication and Networking Conference (WCNC), April, 2021.}
\pubSubheading
{EV-CAST: Interference and Energy-Aware Video Multicast Exploiting Collaborative Radio}
{Yeonchul Shin, \underline{Jaewon Hur}, Gyujin Lee, Jonghoe Koo, Junyoung Choi, Sung-ju Lee, and Sunghyun Choi}
{The 16th IEEE international Conference on Mobile Ad-Hoc and Smart Systems (MASS), November, 2019.}
\resumeSubHeadingListEnd
\vspace{10pt}
%-----------PROJECTS-----------
\section{Projects}
\resumeSubHeadingListStart
\resumeProjectHeading
{\textbf{Emulating Intel TDX Machines}}
{Sep. 2024 -- Now}
\resumeItemListStart
\resumeItem
{Used language: C}
\resumeItem
{Used framework: KVM, QEMU, Gramine LibOS}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{ChatGPT based course recommendation bot (Kandl)}}
{May. 2023 -- Aug. 2023}
\resumeItemListStart
\resumeItem
{Used language: TypeScript, React}
\resumeItem
{Used framework: ElasticSearch, Redis, Figma, Next.js}
\resumeItemListEnd
\resumeProjectHeading
{\href{https://github.com/JaewonHur/graminer}{\textbf{\underline{Fuzzing Gramine LibOS}}}}
{Feb. 2023 -- May. 2023}
\resumeItemListStart
\resumeItem
{Used language: Go, C}
\resumeItem
{Used framework: Syzkaller, Gramine LibOS}
\resumeItem
{\textbf{Actively used by Intel engineers}}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Automated stock trading app (MumeParrot)}}
{Sep. 2022 -- Now}
\resumeItemListStart
\resumeItem
{Used language: Kotlin}
\resumeItem
{\textbf{Currently available in Android play store}}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Secure policy enforcement in Apache Spark}}
{May. 2022 -- Dec. 2023}
\resumeItemListStart
\resumeItem
{Used language: Scala}
\resumeItem
{Used framework: Spark}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Efficient confidential serverless framework}}
{May. 2022 -- Dec. 2023}
\resumeItemListStart
\resumeItem
{Used language: C, Scala}
\resumeItem
{Used framework: Gramine LibOS, OpenWhisk}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Secure machine learning platform for data protection}}
{Mar. 2022 -- Apr. 2023}
\resumeItemListStart
\resumeItem
{Used language: Python}
\resumeItem
{Used framework: PyTorch, grpc, QEMU-KVM, vfio, AMD-SEV}
\resumeItem
{\href{https://github.com/JaewonHur/sev-snp-gpu}{\underline{Running normal Nvidia GPUs in SEV-SNP VMs}}}
\resumeItemListEnd
\resumeProjectHeading
{\href{https://github.com/compsec-snu/specdoctor}{\textbf{\underline{CPU fuzzing to find transient execution vulnerabilities}}}}
{May. 2021 -- Dec. 2022}
\resumeItemListStart
\resumeItem
{Used language: Scala, Chisel}
\resumeItem
{Used framework: RISC-V Boom, RISC-V NutShell, Firesim, Firrtl}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Firmware fuzzing to find bugs in Samsung secure element}}
{Mar. 2021 -- Feb. 2022}
\resumeItemListStart
\resumeItem
{Used language: C}
\resumeItem
{Used framework: QEMU-KVM}
\resumeItemListEnd
\resumeProjectHeading
{\href{https://github.com/compsec-snu/difuzz-rtl}{\textbf{\underline{Differential fuzz testing to find CPU bugs}}}}
{Sep. 2019 -- May. 2021}
\resumeItemListStart
\resumeItem
{Used language: Scala, Chisel}
\resumeItem
{Used framework: RISC-V Boom, RISC-V Rocket, Firrtl}
\resumeItemListEnd
\resumeSubHeadingListEnd
\vspace{6pt}
%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{Seoul National University}{Mar. 2017 - Sep. 2023}
{Seoul, South Korea}{}
{Ph.D. in Electrical and Computer Engineering (Advisor: Byoungyoug Lee)}
\resumeSubheading
{Pohang University of Science and Technology}{Mar.2013 - Feb. 2017}
{Pohang, South Korea}{}
{B.S. in Electronical Engineering}
\resumeSubHeadingListEnd
\vspace{10pt}
%-----------TECHNICAL SKILLS-----------
\section{Technical Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
{\item{
\textbf{Languages}
\begin{itemize}
\item \textit{Knowledgeable:} {C, Python, Scala}
\item \textit{Have an experience with:} {Go, C++, Kotlin, Java, TypeScript} \\
\end{itemize}
\textbf{Frameworks}{: AFL, syzkaller, QEMU, kvm, Docker, Kubernetes, Git, Linux, PyTorch, React} \\
}}
\end{itemize}
%-------------------------------------------
\end{document}