Explore what I’ve been working on.


Flat White Icon Pack

Flat White Icon Pack is an open source Android app with over 160,000 downloads, designed to replace your phone's existing icons with a refreshing new look. The icon pack contains over 1,100 icons and is currently running on devices around the world.

Debate Signups

This is a web app that serves over 200 weekly active users from a local high school debate team, implemented in Python on the back-end (with the Django Rest Framework and Django server-side rendering) and JQuery on the front-end. The site provides an online interface for students and coaches to register for competitions with ease, and employs the Django admin site and staff roles so that team administrators can manage users, registrations, and models on their own. View a gallery here.

Flight 2 Cal

This web app is a tool to create events on Google Calendar, based off of flight codes (i.e. QF9). This app uses Ajax and the FlightStats API to generate a view of the flight's information to the user and an external button to Google Calendar so that the user can add flights to their calendar.

Contact Congress

This website provides an efficient way to get in touch with any representative in the U.S. Congress. The site is powered by Jekyll, a “static site generator,” Bootstrap, JQuery, CSS, and HTML.

Debate Timer

Debate Timer, or CX Timer, is a desktop timer made for high school and collegiate debate competitions. The timer offers debate-specific timing functions to the user and is currently used by members of the debate community. The timer is coded in Java (using various Java 8 principles), and uses JavaFX packages for the GUI.

JSON Cache Module (Python)

This Python module gives users the ability to temporarily save, or cache, files requested from an API to assist in the development process while interfacing with API services that use JSON. Specifically, this assists users in efficently developing programs or products without exceeding API (rate) limits in development.