Gallery

A collection of research projects, course manuscripts, and side projects.

USCKnockKnock

Type: Side Project

Tools: Docusaurus, Netlify, Algolia, Disqus

An open, wiki-style knowledge base for Korean students at USC. Editable without account creation so the community can contribute, update, and preserve practical tips for incoming students. Organized guides and academic resources to improve accessibility.

Visit site

B-Root Anycast Catchment Visualizer

Type: Research Project

Tools: Verfploeter, JavaScript

Interactive web tool to visualize B-Root DNS anycast catchments dynamically over time by leveraging Verfploeter active ICMP probe datasets to map /24-block assignments and provide clickable region details.

Visit site

Comparison of Live Migration in QEMU, Intel TDX, AMD SEV-SNP, and CPC

Type: Manuscript

Tools: QEMU, Intel TDX, AMD SEV-SNP, CPC

Comparative analysis of live migration mechanisms across QEMU, Intel TDX, AMD SEV-SNP, and CPC, examining performance trade-offs and security guarantees in confidential computing environments. Class Project (CSCI699) output.

Read paper

Analyzing DDoS on Root DNS Servers: What Makes Them Different?

Type: Manuscript

Tools: DNS, DDoS, Root Servers

Analysis of DDoS attack patterns targeting root DNS servers, examining what distinguishes these attacks from conventional DDoS and how root server infrastructure responds. Class Project (CSCI530) output.

Read paper

Robustness of ML-based Traffic Engineering

Type: Manuscript

Tools: DOTE, TEAL, LP

Evaluating the robustness of ML-based traffic engineering algorithms (DOTE and TEAL) under dynamic traffic demands. Automated perturbated traffic matrix generation and LP-based optimal flow calculations for topologies like Abilene, ASN2k, and GEANT. Class Project (CSCI699) output.

View on GitHub

Scalable Vector Database Benchmarking

Type: Manuscript

Tools: Weaviate, ElasticSearch, HNSW

Performance evaluation of scalable vector databases, comparing Weaviate and ElasticSearch in query latency, scalability, and indexing methods. Explored horizontal scaling strategies and their impact on system performance using distributed benchmarking tools. Class Project (CSCI655) output.

View on GitHub

Nonogram Puzzle Solving Algorithms

Type: Paper

Research paper on algorithmic approaches to solving Nonogram puzzles.

Read paper

GitHub Repository Recommendation System

Type: Side Project

Tools: Python, Chrome Extension

A Chrome extension that recommends GitHub repositories using content-based and collaborative filtering. Built during Naver Boostcamp AI Tech.

View on GitHub

YourBench

Type: Side Project

Tools: PyTorch, FGSM, CW, PGD, DeepFool

Adversarial robustness evaluation toolkit implementing FGSM, CW, PGD, and DeepFool attacks on PyTorch models. Undergrad Capstone project for benchmarking model vulnerability.

View on GitHub

AKLG

Type: Side Project

Tools: Unity, C#

A roguelike card game built with Unity and C#. Published on the App Store. Developed as Tech Mentor at CIEN (CAU Game Developer Club) during Nexon GameJam.

View on App Store

BubbleMemo

Type: Side Project

Tools: Swift, iOS

An iOS app for organizing and visualizing memos as interactive bubbles. Output of iOS developer camp. First software made by me!

Visit site