I led technical decision-making for OpenElect, a secure and open-source platform for holding elections of any size. For this project, built out the front-end data architecture in a Flux pattern, and learned React in one week to construct the views. On the server-side, wrote a wrapper for OpenPGP.js using the Bluebird promise library and Node's child_process module, that enabled us to run expensive cryptographic operations in separate threads, avoiding blocking Node's event loop.
Github | Introductory Presentation
I led development of SnackReactor, a tool for finding restaurants backed by the knowledge of your colleagues and classmates. I personally designed and built the authentication system (based on Passport), Google Places & Github API integrations, and front-end pages and services in AngularJS, and refactored the search API and Bookshelf/Knex database integrations.
Yahtzee is a command-line tool for generating secure passphrases using the Diceware method, which ensures that they have high amounts of entropy. It uses Random.org to generate five random integers for each word in the passphrase, which correspond to a word in the Diceware8k list.