I am a current student at Stanford University completing a bachelor’s degree in Computer Science with a focus in Artificial Intelligence and a coterminal master's degree in Computer Science with a focus on Human Computer Interaction. I am a bright critical thinker, knowledgeable in a wide range of development languages and methodologies, with proven talent for learning quickly in a results-oriented environment. I have 3+ years of internship experience in a professional company work setting learning from veterans of the field.
M.S. Computer Science - (Human Computer Interaction)
B.S. Computer Science - (Artificial Intelligence)
Extracurriculars: Stanford Philharmonia Concertmaster, Korean Student Association President
Extracurriculars: Student Council President, WILL Media Intern Leader, Subbie Buddie Program Leader, Math Team Leader, Frankel Scholar, Swim Team
• Worked in a core AWS Cloud team dealing with Tier 0 services essential to running the EC2 compute platform and Amazon VPC.
• Solved challenging problems associated with resolving networking configurations of Elastic Cloud Compute (EC2) instances.
• Finished the base project deliverable (Authenticated API Endpoint) and 3 additional stretch goals during internship duration.
• Produced a production-ready authenticated full-stack application exposing an automated service tool for VPC service teams.
• Reduced service time from 10+ minutes to < 1 minute for operators verifying network configurations and performing manual log analysis.
• Project impacts users across all (25+) commercial regions allowing for dedicated analysis of AWS session life-cycles and log tracing.
• Designed a novel method for optimizing and combining expert models utilizing DSPy modules and a custom routing function.
• Used density-based clustering techniques on embeddings to improve upon baseline model results on datasets with multiple topic splits.
• Algorithm automatically clusters new inputs into existing groups, triggering the router to choose the best available expert model.
During this internship, I extended functionality of the Wolfram Language while working closely with Kernel developers in Mathematica. I was involved in several diverse team projects where I had the opportunity to experience the software development cycle at first hand.
Software Developer Intern
• Contributed to the Wolfram Neural Net Repository by providing models and resources to the Wolfram community.
• Extended functionality of the Wolfram Language by implementing new user functions and revising existing functions.
• Analyzed and created individualized visualizations for existing graph data in the Wolfram Data Repository.
• Established compatibility in the Mathematica interface between the Wolfram Language and the Unity game engine.
Game Physics Simulation Intern
• Prototyped physics simulations of a variety of custom rigid-bodies and joints using external game physics engines.
• Designed user interfaces using UI/UX principles for a physics AR/VR applications project using Unity and C#.
Summer 2020: Geometric Group Theory and Computation project. Investigated groups by investigating
connections between algebraic properties of finite and infinite groups and geometric properties of spaces. Additionally explore their
geometric representations with Cayley graphs. Project. Paper.
Summer 2019: Computational and Empirical Mathematics project. Used a probabilistic
method of analysis on the Prime Number Theorem using Python to locate the distribution as opposed to density of prime numbers. Paper.
Won 2nd place at Hack with Google in Chicago, IL. Led the development of a functioning app using Google tools with several AI features that would boost efficiency and performance of manufacturing companies. Judged on innovation, technical execution, and business potential.
For access to any unavailable repositories or code, please contact me!
Developed a BERT multitask model from scratch with sentiment analysis, semantic text similarity, and paraphrase detection capabilities. Placed top 75 in model test leaderboards in a class of 500+ Stanford undergraduate and graduate students with custom model.
Created a functioning full-stack social computing app designed to connect university students with upcoming events. Implemented a full onboarding process with authentication, back-end database, several custom screens, and REST API endpoints.
Built a fully functioning music-based social media platform that allows for discovering new friends and creating posts accompanied by selected music. Integrated with Spotify API. Used Expo to make it a universal native app available for iOS, Android, and the web. Project designed completely from conception to final product by our team. Implemented using React Native and Javascript. Used REST API and Supabase for backend.
Developed a code review model using GPT-3.5-Turbo and a DSP framework with custom prompt templates to generate specific comments and revised code from a code snippet.
Created a website using Full Stack Development that allows users to find interest groups based on tags. Project created with Javascript, Node, Express, and a MongoDB database. Website to be deployed publically soon.
Implemented an encrypted chat client in Javascript using the Double Ratchet Algorithm that ensures forward secrecy and break-in recovery.
Code unavailable per Stanford Honor Code
Created a VR game using Unity that takes the player through a story of growth, symbolized by a tree and various levels. Full project was developed by our team including but not limited to storyboarding, level design, and asset design.
Created a chatbot using Python that communicates with a user and stores their sentiment on movies. Accounts for arbitrary inputs, typos, and multiple sentiments within an input. The bot uses item-item collaborative filtering to recommend movies from a database.
Code unavailable per Stanford Honor Code
Created a music shuffling algorithm using Python that prioritizes less commonly played songs within a playlist using Bayes’ theorem and probability analysis.
Project proposal paper written about DNA-based storage methods with dynamic memory capabilities for Software Techniques for Emergent Hardware Platform course.
Created an image with a partner in Blender that takes inspiration from the Studio Ghibli film My Neighbor Totoro. The image background is a location on Stanford campus called Sweet Hall (In the original film, this scene takes place at a bus stop). The image depicts Totoro waiting by a bench in the perspective of someone flying in the Catbus. The lamp, bench, umbrella, and scenery were hand modeled while Totoro, the Catbus, and greenery were imported from online.
Developed sophisticated shell in C++ that utilizes multiprocessing using fork, execvp, and waitpid system calls to handle multiple executable commands.
Code unavailable per Stanford Honor Code
This project is an online course and event scheduler created in Python that supports functionality for user authentication, searching a csv of Stanford courses, adding and removing events, and visualizing the current schedule.
Created a fun chatbot with Python that simulates an interaction between a Pokemon trainer and the Pokemon center!
Implemented implicit and explicit heap allocators in C++ with malloc, realloc, and free functionality. Reached high levels of efficiency for test runs. Used gdb and Valgrind to track and manage allocated memory blocks.
Code unavailable per Stanford Honor Code
All listed courses were taken at Stanford University for a passing letter grade.
AI/ML:
• AI: Principles and Techniques (CS 221)
• AI Agents and Simulations (CS 222)
• From Languages to Information (CS 124)
• Apps with LLMs (CS 224G)
• Natural Language Processing with Deep Learning (CS 224N)
• Natural Language Understanding (CS 224U)
Human-Computer Interaction:
• Introduction to Human-Computer Interaction (CS 147)
• Cross-Platform Mobile App Development (CS 147L)
• Web Programming Fundamentals (CS 193X)
• Design for Behavior Change (CS 247B)
• Design for Play (CS 247G)
• Social Computing (CS 278)
• Cognition in Interaction Design (SYMSYS 245)
• Human-Computer Interaction: Foundations and Frontiers (CS 347)
Core Fundamentals:
• Mathematical Foundations of Computing (CS 103)
• Computer Organization and Systems (CS 107)
• Intro to Probability for Computer Scientists (CS 109)
• Operating Systems Principles (CS 111)
• Design and Analysis of Algorithms (CS 161)
Security:
• Intro to Cryptography (CS 255)
• Intro to Cybersecurity (INTLPOL 268)
Related Coursework:
• How to Make VR (CS 11SI)
• The Python Programming Language (CS 41)
• Coding for Social Good (CS 106S)
• Intro to Computer Graphics and Imaging (CS 148)
• Computational Logic (CS 157)
• Ethics, Public Policy, and Technological Change (CS 182)
• Software Techniques for Emergent Hardware Platforms (CS 349H)
• Linear Algebra, Multivariable Calculus, and Modern Applications (MATH 51)
• Philosophy of Artificial Intelligence (PHIL 20N)
• Design that Understands Us (THINK 66)
• Minds and Machines (SYMSYS 1)
In my free time, I enjoy being involved in music and sports. I love playing the violin and have been trying to pick up the guitar and piano recently. Some of my favorite sports to play for fun include volleyball, boxing, and swimming.
At school, I am also the President of the Korean Student Association, where we plan events for both our organization members and the Stanford community. I find it comforting to have a community like the Korean Student Association, where I can relax while also being more involved with my culture.