Hi there!

Welcome to my website.

My name is Chris, and I am a student at UC Berkeley studying Computer Science and Economics. Throughout undergrad I focused more on the mathematical side of economics and econometrics, and I'm fascinated by the opportunities that computer science presents for studying humans and the reality around us.

My free time is spent building and destroying things (not always in that order). From websites to t-shirts to debate cases for The Debate Society of Berkeley, there is never a lack of ideas to welcome into reality. When I'm not staring at a computer screen or trying to fill the emptiness of a notebook, I enjoy discussing economics, politics, philosophy, or anything else that fuels opinions.

Projects I've Worked On

I've learned a lot through working on projects, both in school and outside of it. Here's some of the cooler ones.

twerk.io

Twerking hard, or hardly twerking?

A website for Berkeley students to find other people in their classes to work with. Finding people to study or discuss homework with is a challenge in larger classes, so I built this website to make that a bit easier. It was active for a few months in 2015, but it's currently dormant until I can finish some design changes.

bandz.io

Wanna throw a party?

It's hard to throw large parties on a college campus. Paper wristbands are often used to secure large events, but distribution is cumbersome and they don't say anything about the person wearing them. Bandz lets event-throwers make an electronic guest list, where all invited guests receive a unique URL for a wristband. They load the URL at the door, displaying a non-static image specific to the event in order to get in.

politickr.us

Taxation with representation?

This project was an attempt at being a more informed voter. Written in PHP, it takes an address and displays the corresponding Congressional representative and two Senators, along with their voting records. You can see which way the representative voted, as well as news articles about specific bills (through the Bing API). The site is currently broken from a change in a third party API, but it was a good introduction to web development while it was operational.

Hadoop Mapreduce: Connect Four

CS61C Project

We used MapReduce on AWS to solve Connect Four games with a minimax algorithm.

NVIDEA CUDA: Digit Recognition

CS61C Project

We used NVIDIA CUDA to write and optimize a program that matched blurred bitmap images to their intended image.

OpenMP: Digit Recognition Part 2

CS61C Project

Tasked with the same bitmap recognition goal as in the NVIDIA project above, we used OpenMP to parallize the recognition and speed things up considerably.

GPS Mapping

CS61B Project

We had to build a type-generic java package that built graphs from input data, able to perform different traversals and searches on nodes, edges, and edge weights that users specified. The second part required taking map coordinate data and using the graph package to find efficient routes between different locations.

Twitter Trends

CS61A Project

From a set of downloaded tweet data, this project analyzed sentiment across the United States by evaluating the text of the tweets. Notable observations: Texas loves the word sandwich, and Mississippi was not too thrilled on the night of Barack Obama's second election.

Classes I've Taken

I was lucky to spend four years learning about interesting things from some incredible people. These are some of the more notable courses.

Econ 141 - Honors Econometrics

CS 188 - Artificial Intelligence

Econ 142 - Applied Econometrics and Public Policy

CS 189 - Machine Learning*

Econ 154 - Economics of Discrimination*

CS 186 - Databases*

Econ 136 - Financial Economics

CS 161 - Computer Security

Econ 101A/B - Micro/Macro Theory

CS 170 - Efficient Algorithms and Intractible Problems




* scheduled for Spring 2016