
a full-stack game designer invested in human-computer interaction and AI. I've deployed projects played by 1M+ people as LWCoding!
M.S. Computer Science (4.0 GPA) • Stanford '28
B.S. Design (4.0 GPA) • Stanford '27

Jun 2026 - Present
Software Engineering Intern
Working in the Party Cell to develop games to get families moving together through the Nex Playground platform. Working at the intersection of game design and health tech to create interactive experiences that make exercise fun for all ages.

Jun 2025 – Present
Solo Game Programmer
Building a game that AI-simulates sales deal negotiations, helping players practice persuasion and closing techniques in a high-stakes, fast-paced environment.

Oct 2024 – Present
Project Manager
A grant-funded virtual reality exercise application designed to motivate older adults to exercise. Deployed and tested in several retirement homes across California.





Be a salesperson and close simulated deals.
If you're going to make a game, why not make it solve a problem, too? At work and through independent research, I design user-centered experiences like virtual reality products for the elderly and multiplayer games to bring people together.





GMTK 2025: Loop rats, protect the cheese.
Stanford students don't play enough games, let alone make them. As the founder of our game development club, I've hosted tens of events with hundreds of participants, including jams, socials, and playtests that help game designers find community. I also make lots of games!





Teaching 2D Unity at Stanford. I founded the course!
Outside of lecturing for CS11SI, CS42SI, CS106A/B, and CS247G as an *undergraduate* at Stanford, I've taught game design internationally in South Korea. I love using interactive narratives to make programming intuitive, joyful, and collaborative.