I build for how people think, make, and explore.
I'm a computer science and computer graphics student at the University of Pennsylvania, working across graphics, full-stack engineering, and design. I like projects where the technical system and the way someone experiences it have to be designed together.
portfolio · selected work · writing
- Into the Blue — a mobile companion for the Penn Museum that helped 180,000+ visitors collect and remix artifacts during nine months of deployment.
- Internet Atlas — an explorable 3D map of the web built from browsing history, multimodal embeddings, and real navigation paths.
- Digital Loom — turns a fabric photograph into a tunable material with PBR extraction, interactive cloth simulation, and portable exports.
- Mini Minecraft — a from-scratch C++/OpenGL renderer with procedural terrain and multithreaded chunk generation.
- Watercolor Shader — real-time watercolor diffusion using GLSL ping-pong buffers.
- Image to Scene — on-device monocular depth estimation and WebGPU/WebGL parallax from a single image.
- Magnetic Poetry — a quiet, tactile writing surface with draggable words and high-resolution exports.
TypeScript · React · Next.js · C++ · OpenGL · GLSL · WebGPU ·
Three.js · Python
I'm especially interested in graphics, creative tools, and products where engineering, design, and product shape each other.


