I'm Nicholas Chan, a student at UC Berkeley studying computer science and economics. I am interested in the intersection between technology, design, and their societal impact.
Reach Out! firstname.lastname@example.org
I currently lead Project: Website, a nonprofit that works with volunteer developers in 25+ countries to build free websites for other nonprofits.
A full-stack clone of Netflix, including a library of 200K+ movies & episodes, user authentication, show data scraped from web, and video streams fetched from 3rd-party APIs.
Python, SQL, JS, HTML, CSS
A terminal-based version control system that emulates the basic functionality of Git. Commands included add, rm, commit, branch, checkout, merge, etc.
An archive of my old freelance web development website. Designed and built beautiful web experiences for a number of private clients.
JS, PHP, HTML, CSS
Recreation of Claude Soucie's popular two-player strategy board game "Lines of Action." Implemented an unbeatable AI player that makes moves based on game trees and the minimax algorithm.
A terminal-based interpreter for a subset of Scheme, a dialect of the Lisp family of programming languages, written in python.
Python, Scheme (Lisp)