Hi! I'm an undergraduate student at UC Berkeley and a Freelance/Open Source developer. I love making things. Whether it's computer graphics, software engineering, machine learning, or math, I'm all in!

Projects

SketchGAN

Python, Tensorflow

A Deep Convolutional Generative Adversarial Network (DCGAN) that learns to sketch. Trained on 250 epochs of a hand-collected dataset of pencil sketches containing 2000+ images, after data augmentation.

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. Written from scratch without external dependencies.

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 server-side library to scrape Reddit communities in real time and send SMS alerts when posts of interests are detected

4D Chess

JavaScript, ThreeJS

Chess... but in 4 Dimensions!

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.

Web-Based Game Engine

Javascript

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

A* Demo

Javascript

Sandbox demonstration of A* Search (euclidian heuristic)

I also make websites like the one you're looking at right now

Education

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

Skills

Python
TensorFlow
PyTorch
Java
SQL
JavaScript ES6
Node.js
HTML5
CSS3
Threejs
Bootstrap
jQuery
git

and I'll make a website for you :)

Contact Me!