About Me
I’m a Ph.D. student at KAIST focusing on systems research in operating systems and distributed systems. Research interest: Operating System, Distributed System, Consensus Protocol, Key-Value Store, Remote Direct Memory Access, Vector Database, Retrieval Augmented Generation. I have research and industry internship experience at Microsoft, Samsung, and core research labs, with publications in database systems and storage systems for modern datacenter workloads.
Education
KAIST
Ph.D Student, School of Electrical Engineering
Mar. 2024 – Current
My research focuses on efficient vector search and data-intensive systems. I study how caching and workload locality can reduce data movement across memory and storage hierarchies, with ongoing work extending these ideas to GPU-based vector search.
KAIST
M.S., School of Electrical Engineering
Mar. 2022 – Feb. 2024
I studied RDMA-based replication and distributed systems, focusing on reducing communication overhead in state machine replication. I also worked on scalable RDMA replication systems and integrated research prototypes into Redis and Memcached.
Yonsei University
B.S., School of Electrical and Electronic Engineering
Mar. 2020 – Feb. 2022
I built my foundation in operating systems, systems programming, and computer systems, and gained early research experience as an undergraduate research intern at Corelab.
Konkuk University
Certified, Department of Electronics Engineering
Mar. 2016 – Feb. 2020
Seoul, Korea Cumulative GPA: 4.26/4.50
Experience
Research Intern
Microsoft Canada
Mar. 2025 – Jun. 2025
I continued collaborative research on approximate caching for vector search. The work resulted in Aker, a cache integrated into PostgreSQL pgvector that improves both search efficiency and accuracy, and was published in PVLDB 2026.
Research Intern
Microsoft Research Asia
Sep. 2024 – Mar. 2025
I worked on optimization for vector search, studying the I/O behavior and read amplification of approximate nearest neighbor search. This work explored result reuse and approximate caching as a way to bypass expensive index traversals.
Undergraduate Research Intern
Corelab, Yonsei University
Jan. 2021 – Jun. 2021
Seoul, Korea
Operation Software Developer
Operation Information & Communication Group, ROKAF
Jul. 2017 – Jun. 2019
I developed operational software in C++ while serving in the Republic of Korea Air Force. Working with existing system constraints and validation requirements gave me early experience in building software where reliability and compatibility mattered as much as functionality.
Projects
Development of Index Structure Optimized for Vector DB in CXL-based Storage System
Microsoft
Jun. 2024 – Jun. 2025
Disaggregated Memory Management for Hyperscale Datacenters
Samsung Electronics
Mar. 2022 – Mar. 2023
Publications
Aker: Density-Aware Approximate Caching for Vector Search
VLDB Endowment, 19(10), 2026
2026
Aker is an approximate result cache for disk-based vector search that adapts reuse decisions to individual queries and efficiently refreshes cached results under updates. Integrated into pgvector, Aker improves recall by up to 64 percentage points and QPS by up to 3.2× while using 0.6× the memory of PostgreSQL shared buffers.
Teaching
TA, Introduction to Programming and Computer Systems
KAIST
Sep. 2026 – Dec. 2026
TA, Introduction to Programming and Computer Systems
KAIST
Mar. 2026 – Jun. 2026
TA, Operating Systems and System Programming
KAIST
Sep. 2025 – Dec. 2025
TA, Programming Structures for Electrical Engineering
KAIST
Mar. 2024 – Jun. 2024
TA, Introduction to Environments and Tools for Modern SW Dev.
KAIST
Mar. 2024 – Jun. 2024
TA, Operating Systems and System Programming
KAIST
Sep. 2023 – Dec. 2023
TA, Unix Kernel Design
KAIST
Sep. 2022 – Dec. 2022
Technical Skills
- Languages: C/C++, Python, Java
- Development Tools: gcc/g++, gdb, git, gnuplot, vim
- System knowledge: Operating System, Distributed System, Consensus Algorithm, Remote Direct Memory Access, Vector Database, Approximate Nearest Neighbor Search