I’ve worked on a few projects over the years
And some of them ended up as finished products! So I figured I might as well make them publically accessible and give anyone a chance to see what I’ve managed to accomplish with my coding career. I hope you stumble upon something you find useful!
Apache Traffic Control
May 2019 - August 2019
GitHub | My contributions
This was the open source project I worked on this past summer while I was on the CDN team at Comcast VIPER in Denver. It was my first real experience working on a large-scale operation, and I learned so much. I spent most of my initial few weeks just wrapping my head around the entire way a modern CDN is implemented and the different components of the Traffic Control software itself. After that, I worked mostly on the Traffic Ops Go API, making small bug fixes and improvements, and on Traffic Portal, an AngularJS front-end administration interface. While it was super cool to be exposed to more of the back-end in Traffic Ops, working on Traffic Portal was definitely my favorite part. I think there’s always going to be a special part of my heart reserved for web development. I learned a ton about what it’s like to work on a modern front-end web application and it’s definitely something I’ll be incorporating into future personal projects.
Routedoors
October 2018
GitHub | Devpost
My hackathon project from HackGT 2018. A friend from Georgia Tech and I partnered up with two guys we met there from the University of Florida to build a running route generator. In summary, it takes an origin point (usually your current location, but you can make it whatever you like) and a desired distance you want to run and generates a route for you to take that can then be opened directly in Google Maps. We’ve described it better on our Devpost page, so I won’t go into further detail here. But it was an absolute blast to build, we laughed so much this weekend and although we didn’t end up building quite everything we set out to, I’m still very proud of what we accomplished. We’re considering continuing to tinker on it, but I’ve linked the version that we presented at HackGT 5.
Guess That Quote!
May 2018 - present
GitHub
This one is still a work in progress. My friends and I keep a GroupMe to keep track of all the ridiculous things we hear each other say that just need to be recorded. So, the point of this project is to allow anyone to build their own quotebook with their friends and then use this site to randomly stroll down memory lane and see all the crazy things that were said. However, it’s not quite a game like the name would suggest, so that’s something I’m hoping to change in the future. I’d also like to rewrite it in React at some point, as the current implementation is getting quite messy to manage and add features to.
BouncyCat
October 2012 - June 2013
This one was one of my favorites. Seriously, it was a lot of fun to make. The Scratch cat logo bounces around the screen and you try and click/tap it before it moves elsewhere. Also, the background color randomly changes for each time that you press that cat. There’s a version that worked using canvas in the browser, but I’ve lost track of the files for that, so just press “No thanks” if it asks you if you’d like to try that version.
There’s also a rewrite I did in November 2013 that had adjustable speed, but if you turn it up too far, it can quickly get out of hand. The cat image is originally available here and is licensed under CC-BY-SA 2.0.
KatePong
December 2011 - June 2013
I made a pong game in the browser, but instead of a regular looking ball, it’s my sister’s face. Sorry Kate. At one point, the plan was to expand the project so that anyone’s face could be used, but I guess I never got that far. But hey, at least it has both touch and keyboard controls!
pocket-deleteByTag
April 2018
I was really sick of having a bunch of super old Pocket articles that I had saved with IFTTT from craigslist, so I made a small Python script to get rid of them all at once. It was the first thing I’d ever done in Python, so I’d say it went over pretty well.
quotebook-bot
October 2018
This was to fix a very specific problem in my quote book group that I mentioned earlier. New people would join the group and not know the rules, so now this bot notifies them when they posted something that doesn’t fit with the group’s quote formatting rules. A pretty small project, but fun to build nevertheless.