I am a 4th year undergrad student at Stanford University studying computer science with a concentration on visual computing. This concentration covers my interests in machine learning, graphics, computer vision, and virtual reality. I currently work at the Stanford Vision and Learning Lab working on the BEHAVIOR-1K project. I plan to pursue a master's in AI.
Broader interests include philosophy, mysticism, language, film, animation, video games, mindfulness, and surfing.
BEHAVIOR is a human-centered simulation benchmark where embodied AI agents need to plan and execute navigation and manipulation strategies based on sensor information to fulfill up to 1,000 household activities across 50 scenes. BEHAVIOR tests the ability of agents to perceive the environment, plan, and execute complex long-horizon activities that involve multiple objects, rooms, and state changes, all with the reproducibility, safety, and observability offered by a realistic physics simulation.
Convex Optimization for Computer Vision Data Selection
Our team in CS231N designed a novel method for optimized data selection using convex optimization to diagnose chest X-ray images with convolutional neural networks
CS 229 project to analyze and experiment with state-of-the-art meta-learning model weight initialization procedures. Co-developed a novel method to optimize training by shaping loss curves.
PSYC 221 project to identify brain areas correlated with ASD social disorders by using KNNs on dynamic functional connectivity patterns in time series fMRIs
Computer Graphics
Ray Tracer & Mesh Editor
Implemented editor with basic mesh edit operations such as beveling, collapsing edges, triangulation, subdivision, and simplification.
Implemented efficient ray-scene geometry queries, bounding volume hierarchies, materials, and path tracing for global illumination.
Gameboy Emulator
Bare metal programmed a Raspberry Pi to emulate the original Gameboy hardware. Used C to build a graphics library, allocate memory, and process CPU instructions from the ground up
Lighting and Materials in GLSL
GLSL shader programming for material pattern logic, material BRDFs, and lighting computations to compute surface reflectance.
Implemented several lighting models including Phong, Cook-Torrance, and Ward.
Implemented model trained to learn signed distance field (SDF) of input bunny point cloud. Then implemented the marching cubes algorithm to extract the mesh from the SDF.
Coursework
CS related courses
CS 107E (Computer Systems), CS 44N (Great Ideas in Graphics), CS 161 (Algorithms), CS 231N (Deep Learning For Computer Vision), EE 267 (Virtual Reality), MATH 104 (Matrix Theory), CS 111 (Operating Systems), CS 248B (Computer Graphics: Animation and Simulation), PSYC 221 (ML in Neuroimaging), CS 221 (AI Principles), CS 205L (Lin Alg & Optimization), CS 248A (Computer Graphics: Rendering, Geometry, and Image Manipulation), CS 229 (Machine Learning), CS 348N (Neural Models for 3D Geometry - audited)
Heidegger & Mysticism, Psycholinguistics, Zhuangzi, Buddhist Philosophy, Theory of Discourse, Experimental Animation, Wittgenstein, Neurobiology of Sleep, Mindfulness, Immersive (VR) Cinema
Coming soon
Currently in pre-production for two films: an AI-generated short and a surrealist noir. Also in development of a psychological horror video game