[ auburn, al · chicago, il · san francisco, ca ]

crafter. korean-american. christ follower. young at heart.
perpetually distracted by the next interesting thing.

auburn → northwestern → scale ai

currently
swe at scale ai
mbti
intp-t
location
san francisco, ca

My Timeline

A chronological log of the places, projects, and people that shaped how I build, tracing how early curiosity grew into practical skills, stronger judgment, and work that ships in the real world.

Software Engineer @ Scale AI logo
August 2026 - Current
San Francisco, CA

Software Engineer @ Scale AI

SWE on Public Sector at Scale AI.

Software Engineer Intern @ Shopify logo
September 2025 - June 2026
Bellevue, WA

Software Engineer Intern @ Shopify

Engineered key components of the Bulk Operations API platform across distributed systems, including data integrity fixes preventing 8,000+ daily object losses, advanced telemetry, and concurrent processing to optimize GraphQL API throughput for enterprise-scale ingestion, while developing a TypeScript-based CLI for this Bulk Operations platform.

Software Engineering Intern @ Cboe Global Markets logo
June 2025 - August 2025
Overland Park, KS

Software Engineering Intern @ Cboe Global Markets

Built and deployed an automated alert triage system that integrated external APIs with SQL-extracted data across 25 environments, deduplicating and organizing alerts from 200,000+ data pipeline jobs tied to the Cboe stock exchange.

Research Assistant @ Midwest Uncertainty Collective logo
September 2024 - June 2025
Evanston, IL

Research Assistant @ Midwest Uncertainty Collective

Built and optimized an LLM-driven full-stack application using Flask, React, MySQL that generates test questions paired with dynamic data visualizations, integrating OpenAI APIs to enhance educational content creation.

Software Intern @ Baxter logo
June 2024 - September 2024
Deerfield, IL

Software Intern @ Baxter

Developed AI-driven tool using LLM technologies to extract insights from over 2,000+ internal medical papers, helping non-medical employees understand the application and benefits of the company's medical devices.

Backend Development Intern @ SLYD logo
March 2024 - June 2024
Chicago, IL

Backend Development Intern @ SLYD

Created a .NET Blazor application utilizing Entity Framework for seamless integration with a PostgreSQL database, ensuring robust management of server hardware data using pgAdmin 4 for database administration.

Research Assistant @ Computational Journalism Lab at Northwestern  logo
January 2024 - June 2024
Evanston, IL

Research Assistant @ Computational Journalism Lab at Northwestern

Developed a context-aware LLM-based NLP platform that identifies and simplifies scientific jargon based on user context, leveraging prompt engineering and contextual embeddings to make scientific articles easier for journalists to understand.

Northwestern University logo
September 2022 - June 2026
Evanston, IL

Northwestern University

Bachelor's in Computer Science, Minor in Data Science

Auburn High School logo
August 2019 - May 2022
Auburn, AL

Auburn High School

Graduated High School

Coding Portfolio

A collection of things I've built, experiments I've run, and ideas I couldn't resist bringing to life. Each one taught me something new.

Consequences

Map your predictions to real prediction markets with AI.

A prediction market mapping tool that lets users write natural-language forecasts and uses AI to automatically match them to relevant Kalshi markets. Users can add confidence levels to their predictions and discover which live markets align with their views — bridging the gap between intuition and structured prediction markets.

Next.jsTypeScriptAIKalshi API

ScienceDeJargonizer

Turning scientific jargon into plain English for journalists.

An LLM-powered prototype that identifies and explains scientific jargon for journalists without technical backgrounds, using prompt engineering and optional RAG to turn complex research language into clear, accessible explanations.

ReactJavaScriptLLMsRAG

Cook or Cave?

An AI that decides whether you should cook or order out — based on your actual situation.

A tongue-in-cheek decision tool that takes in your time, hunger level, bank balance, energy, and recent eating habits, then uses an LLM (via Groq) to give you a personalized, slightly judgmental verdict on whether to cook or just cave and order food.

ReactTypeScriptViteGroq SDKLLMs

SoccerGamePredictor

Predicting soccer match outcomes using machine learning and historical performance trends.

Built a Python-based machine learning pipeline using Pandas and scikit-learn to predict English Premier League match outcomes. The project applies feature engineering, rolling averages, and temporal segmentation to model team form over time, achieving ~69% precision and ~69% accuracy with a Random Forest classifier.

PythonPandasscikit-learnRandomForest

CampusXChange

A campus marketplace for buying and selling used items in real time.

Developed a React-based web platform that allows students to buy and sell used items such as textbooks, promoting a sustainable and affordable campus economy. Built using agile methodology, the app leverages Firebase for authentication, real-time database management, and hosting to support secure, scalable, and live user interactions.

ReactJavaScriptFirebase

Atlas

A 2D Greek mythology–inspired action game about survival and escape.

Developed a 2D narrative-driven game inspired by Greek mythology, following Atlas after stealing the Golden Fleece and becoming stranded on a hostile island. Built as a team-based game studio project, the game features combat with mythological monsters, environmental survival mechanics, and polished visuals implemented in Unity, culminating in a playable v1.0 release.

UnityC#

Personal Expense Tracker and Analyzer

A cloud-native app for automated receipt-based expense analysis.

Built a cloud-native personal finance application that allows users to upload receipts through a web interface and automatically categorize expenses. The system uses AWS Lambda functions triggered via API Gateway to process receipts, store data in S3 and RDS, and compute insights such as monthly spending totals, highest spending categories, and average cost per receipt.

AWSJavaScriptLambdaS3RDSAPI Gateway

YourTurn

A real-time rotation timer for coding swarms and group collaboration.

Built a lightweight web app designed to manage turn-taking in coding swarms and group sessions. YourTurn provides a real-time rotation timer and shared state to keep teams aligned and collaborative, using Firebase for live synchronization and React for a responsive, intuitive interface.

ReactFirebaseJavaScriptHTMLCSS

Eric's Diary

A mobile journaling app for daily reflection and mood tracking.

Developed an Android application that helps users document daily experiences through structured journaling and emotional check-ins. The app features a calendar-based interface for organizing entries, a mood rating scale to track emotional trends over time, and a simple journaling workflow built in Java using Android Studio.

JavaAndroid Studio

Soldiers and Snake

A fast-paced 2D survival game set in a snake-infested battlefield.

Developed a 2D action survival game where players control a lone soldier fighting to stay alive against waves of deadly snakes. Built in Unity with C#, the game features real-time combat, score tracking based on defeated enemies, and increasing difficulty to test player endurance.

UnityC#Visual Studio

Solo 8-Ball

A solo twist on classic 8-ball pool focused on precision and timing.

Created a single-player 8-ball pool game where players aim to pocket all target balls while avoiding penalties from sinking the cue ball. Implemented aiming, power control, scoring logic, and game-ending conditions in Unity using C#, emphasizing physics-based interactions and player accuracy.

UnityC#Visual Studio

Chess

A two-player digital chess game with full rule enforcement.

Built a complete two-player chess game using Python and PyGame, featuring a graphical interface with draggable pieces, move validation, and detection of check and checkmate states. The project emphasizes clean object-oriented design and faithful implementation of standard chess rules.

PythonPyGameObject-Oriented Programming
Loading...

Cool Things

A collection of things I wanted to bookmark.

Food

Beli

My restaurant ratings and recommendations.

Fun

Northwestern KASA Show

I performed in the KASA Show for 4 years in a row.

Pet

Brownie

My adorable dog!

Social

BeReal

A daily snapshot of my life, unfiltered.

Music

Spotify

My playlists and music taste.

More curiosities always in the works. Check back soon.

Let's Connect

Always happy to chat, share ideas, or just connect. I’d love to hear what you’re thinking, so feel free to reach out anytime.

Send a Message

Have something to say? Send me a message. I'd love to hear from you!

0/5,000

If you're reading this and wondering if you should reach out, consider this your sign.

Hope today has at least one good moment in it.