-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tex
211 lines (165 loc) · 7.01 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
\documentclass{resume}
\usepackage{hyperref}
\usepackage{kotex}
\setmainhangulfont{Noto Serif CJK KR}[
UprightFont=* Light, BoldFont=* Bold,
Script=Hangul, Language=Korean, AutoFakeSlant,
]
\setsanshangulfont{Noto Sans CJK KR}[
UprightFont=* DemiLight, BoldFont=* Medium,
Script=Hangul, Language=Korean
]
\setmathhangulfont{Noto Sans CJK KR}[
SizeFeatures={
{Size=-6, Font=* Medium},
{Size=6-9, Font=*},
{Size=9-, Font=* DemiLight},
},
Script=Hangul, Language=Korean
]
\name{Ryang Sohn (손량)}
\email{\href{mailto:ryangsohn@postech.ac.kr}{ryangsohn [at] postech [dot] ac [dot] kr}}
\begin{document}
\begin{res-section}{Education}
\begin{res-subsection}{POSTECH (Pohang University of Science and Technology)}{Feb 2022 -- Ongoing}
Majoring in Computer Science and Engineering, double major in Mathematics (GPA: 4.16/4.30)
\item Activities and Societies:
\vspace{-0.5em}
\begin{list}{--}{}
\itemsep -0.5em
\item PLUS (POSTECH Laboratory for UNIX Security): Hacking Club.
\item MARCUS: Math \& Academic Presentation Club.
\end{list}
\end{res-subsection}
\end{res-section}
\begin{res-section}{Skills}
\begin{tabular}{p{0.25\linewidth}p{0.7\linewidth}}
Programming Languages
& Python, Rust, C/C++, JavaScript, Java, Go. \\
Tooling
& Git/GitHub, Docker, Linux, CMake. \\
Natural Languages
& Korean (native), English (working proficiency).
\end{tabular}
\end{res-section}
\begin{res-section}{Work Experience}
\begin{res-subsection}{Seoul National University, Graduate School of Data Science}{Sep 2024 -- Feb 2025}
Intership at Computing Optimization and Data-driven Exploration lab
\item Skills used: C++, LLVM, RISC-V
\end{res-subsection}
\begin{res-subsection}{Theori}{Jan 2024 -- Jul 2024}
ChainLight WARD (Web3 Automated Risk Detection) Intern Researcher
\item Skills used: Rust, Static Program Analysis, Solidity
\item Worked on security-focused static analysis engine for web3 applications.
\item Areas of interest:
\vspace{-0.5em}
\begin{list}{--}{}
\itemsep -0.5em
\item Translating Solidity code to intermediate representation suitable for data-flow analysis.
\item Simplified memory model of Ethereum Virtual Machine.
\item Vulnerability detection of smart contracts using data-flow analysis.
\end{list}
\end{res-subsection}
\begin{res-subsection}{PoApper Inc.}{Jan 2022 -- Mar 2023}
Part-time Backend Engineer
\item Skills used: Python, Go
\item Developed \texttt{fights.ai}, an environment for competitive game-playing agents.
\item Areas of interest:
\vspace{-0.5em}
\begin{list}{--}{}
\itemsep -0.5em
\item Developer-friendly Python API for game-playing agents.
\item Server infrastructure based on message queue for competitive gameplay.
\item Isolated per-agent environment for multiplayer games.
\end{list}
\end{res-subsection}
\end{res-section}
\begin{res-section}{Awards and Honors}
\begin{res-subsection}{National Science \& Technology Scholarship}{May 2024}
Endorsed by the university in the 3rd year.
\end{res-subsection}
\begin{res-subsection}{POSTECH CSE Global Leadership Program 2024 Spring}{Mar 2024}
A scholarship program for high-performing POSTECH CSE students.
\end{res-subsection}
\begin{res-subsection}{POSTECH CSE Global Leadership Program 2023 Fall}{Sep 2023}
A scholarship program for high-performing POSTECH CSE students.
\end{res-subsection}
\begin{res-subsection}{Crypto Contest 2022, 2nd Prize}{Oct 2022}
Cryptanalysis competition hosted by South Korean Ministry of Defense.
\item Contributions:
\vspace{-0.5em}
\begin{list}{--}{}
\itemsep -0.5em
\item Multi-threaded PoC code for attacking weak Bitcoin-like wallet scheme.
\item Security analysis of Sponge-based hash function.
\end{list}
\end{res-subsection}
\begin{res-subsection}{POSTECH Programming Contest 2022, Freshman Prize}{Sep 2022}
Coding competition for POSTECH students.
\item Participated as Team 대줴패, ranked first among freshman students.
\end{res-subsection}
\begin{res-subsection}{Artificial Intelligence Accelerator Design Competition, Encouragement Prize}{Jun 2022}
Competition to design FPGA-based accelerator for neural networks.
\item Worked on: 8-bit quantization algorithm of YOLOv3 neural network.
\end{res-subsection}
\end{res-section}
\begin{res-section}{Certifications}
\begin{res-subsection}{Craftsman Information Processing}{Apr 2024}
Issued by HRD Korea.
\end{res-subsection}
\begin{res-subsection}{TOEFL}{Jul 2023}
Scored 109/120. Issued by ETS.
\end{res-subsection}
\end{res-section}
\begin{res-section}{Personal Projects}
\begin{res-subsection}{\texttt{stapl} -- Simple, Type-Annotated Programming Language}{}
A compiler for imperative programming language with type annotations.
\item Written in C++ and based on LLVM.
\item Striving to follow best practices of modern C++ and software development:
\vspace{-0.5em}
\begin{list}{--}{}
\itemsep -0.5em
\item Modularity, unit testing, documentation, etc.
\end{list}
\end{res-subsection}
\begin{res-subsection}{GPU-accelerated Ray Tracer}{}
Developed a ray tracer that can simulate various materials.
\item Started as a term-project for Computer Graphics course.
\item Written in Vulkan compute shader, more than 10x speedup compared to CPU based ray tracer.
\item Learned internals and low-level details of modern graphics pipeline.
\item Notable features:
\vspace{-0.5em}
\begin{list}{--}{}
\itemsep -0.5em
\item Support for metallic, dielectric, and diffuse materials.
\item Simulation for hypothetical portal materials.
\item Utilization of modern technology stack, such as Vulkan and dynamic rendering.
\end{list}
\end{res-subsection}
\begin{res-subsection}{TML (Tiny ML) Compiler}{}
The final programming assignment of Programming Language course.
\item Compiles Tiny ML, a subset of Standard ML, into machine code for virtual machine \textsf{Mach}.
\item Written in OCaml.
\item Learned internals of compilers for functional languages, and various implementation strategies.
\item Notable features:
\vspace{-0.5em}
\begin{list}{--}{}
\itemsep -0.5em
\item SSA-like intermediate representation.
\item Support for closures, higher-order functions, recursive datatypes and pattern matching.
\end{list}
\end{res-subsection}
\begin{res-subsection}{PintOS Implementation}{}
Implementing PintOS, an educational operating system.
\item Written in C and x86 assembly.
\item Worked on threading, userspace programs, and virtual memory system.
\item Notable features:
\vspace{-0.5em}
\begin{list}{--}{}
\itemsep -0.5em
\item Virtual memory system similar to object-based reverse mapping of Linux.
\item Reduced memory usage by reusing already-loaded code sections.
\end{list}
\end{res-subsection}
\end{res-section}
\end{document}