Hi! I'm a 4th year student studying Computer Science at UC Berkeley. I love making things—especially projects related to computer graphics, software engineering, machine learning, or just fun apps to share with friends!

Projects

4D Chess

JavaScript, React, ThreeJS

Online Multiplayer Chess... but in 4 Dimensions!

SketchGAN

Python, Tensorflow

A Deep Convolutional Generative Adversarial Network (DCGAN) that learns to sketch. Trained on a small (1,000) custom dataset of images.

Facade Segmentation

Python, PyTorch

A PyTorch U-Net trained to perform semantic segmentation on building facades

Rubiks Cube (N-Dim)

Java

An interactive 3D Rubiks Cube (NxNxN) simulator written in Java. 3D rendering engine written from scratch.

Ray Tracer

Java, JavaScript

A 3D raytracing renderer using the Phong Reflection Model. Features diffuse, specular, and ambient lighting with light occlusion and variable degrees of reflection.

Reddit SMS Alerts

Python, SQL

A Web Hook to scrape Reddit communities in real time and send SMS alerts when posts of interests are detected

Neural Network

Python

A simple Neural Network implementation in Python with gradient descent, sigmoid activations, and MSE loss. Includes numerical gradient approximation for debugging.

Terrain Modeler

Javascript

A web app to model the geographical terrain at any location in the world.

A* Demo

Javascript

Sandbox demonstration of the A* path finding algorithm.

Web-Based Game Engine

Javascript

A top-down, tile-based game engine for the web. Original tile-set, font, and art.

I also make websites like this one

Education

I am currently pursuing a BA in Computer Science at the University of California Berkeley.

Related Coursework: Show

Skills

TypeScript
JavaScript
Node.js
React
Redux
GraphQL
Next.js
Three.js
HTML
CSS
Python
TensorFlow
PyTorch
Java
Rust
Golang
C
C++
SQL
git
npm/yarn
WebPack

Contact Me!