Loading, please wait...

This may take a while...

My Portfolio

My latest and greatest projects



= Work in progress

= Notable project

= Has GitHub repository

Bananagrams Online, August 2020


An original, online, multiplayer implementation of the world's best boardless Scrabble game.

Click to see more...

TrelloTown, September 2019


A Discord bot that logs changes to Trello boards to specific Discord servers and text channels, ideal for managing the productivity of large teams that communicate through multiple platforms.

Click to see more...

Nginx IP Updater, July 2019


A Python-based application that detects when the inet of a device changes and reconfigures its Nginx server accordingly.

Click to see more...

Jekyll + Liquid Date Converters, July 2019


Plugins for Jekyll, a web development tool, that allows you to output the dates of posts from the .md file in different formats

Click to see more...

Nginx Indexer, March 2019


A Python-based application that reads Nginx configuration files and hosts a directory webpage displaying all applications running on the Nginx server.

Click to see more...

Dryve, February 2019


Dryve is a web application that helps you arrange carpools with your friends. It was made in the span of 8 hours at MIT's Blueprint hackathon in 2019.

Click to see more...

US Census, February 2019


A data visualization done with Justin Zhu. A project for AP CS A, it reads US Census data from 2011 and hosts a website with an interactive map of the US to easily communicate the census's predictions for population growth.

Click to see more...

Poker, December 2018


A program that allows the user to play Poker in the terminal. The game is fully functional and even accurately determines the winning hand. You play against a computer with an original AI strategy.

Click to see more...

Jekyll + Liquid Link Converter, November 2018


A plugin for Jekyll, a web development tool, that converts links in the .md format to HTML links, regardless of where they are in your Jekyll post.

Click to see more...