I interned for Voxer on the biggest node installation in the world (in 2012). I wrote a couple blog posts on their infrastructure: Metrics and Operational Awareness at Voxer; and their No Single Point of Failure philosophy. I also had the oppportunity to attend NodeConf and NodeConf Summer Camp during my time there, both of which were a total blast. — Summer 2012


I really enjoyed my internship at Cloudera — during my time there I built a core feature for the 3.7 release of Cloudera Manager. The log search tool is similar to Splunk, but specialized for Hadoop and the terabytes of log data it generates. Read my post on the Cloudera blog for technical details and my takeaways. — Summer 2011

Flag Frenzy screenshot

Flag Frenzy is a realtime multiplayer capture the flag game, played via your browser. My team of four won first place at the 2011 Linked-in Hackday with this hack. I encourage you to grab a friend with a computer and start a game with them. James Gosling, the creator of Java, called our hack “studly” — Evan Wallace, Dylan Field, and Devin Finzer make great teammates. It is built with , reuses code between client/server, and uses webGL for its graphics. Please note that it may be broken on some browsers! — Summer 2011

Npm Pants results screenshot

npmPants was a continuous integration service for all 3500+ node modules. It downloads each module, tests it, then displays the results to potential users. Each module is tested across Mac, Ubuntu, and Solaris among others. This service is inspired by CPANTS, the equivalent in the Perl world, and helps module authors and users steer clear of broken modules. Our team of four (Eric Zhang, Morgan Allen, Steve Wang, and I) wrote this during the 48 hour Node Knockout hackathon. We placed 46th of 178, and competed against teams across the globe. — Summer 2011

Touch Tone Tanks demo

Touch Tone Tanks is a phone-controlled party game for up to 26 people. Justin Ardini, Paul Kernfeld and I created it for HackNY, where we won 2nd place. We also demo'd in front of 800 people at New York Tech Meetup. The keypad tones are sent to the game over all kinds of crazy internet infrastructure. I worked on the node.js and Twilio portion, and we've open-sourced the communication bits so you can build your own phone controlled game. — Fall 2010

Mixest Logo

Mixest.com is an indie music discovery site that makes it extremely easy to find new songs you've never heard. Eric Zhang and I created it with a couple other friends, and it's been a great learning experience. Most of my involvement has been on the front-end with Javascript, though I have dabbled a bit on the server-side. Update: Michelle Bu did a full-rewrite in 2012. — Summer 2010

jQuery QlockTwo Screenshot

jQuery QlockTwo — One weekend I decided to have some fun and build a website version of the $1100 QlockTwo by Biegert and Funk. If you'd like to know the time, head on over to the live version. I've written about about the ways it distorts your sense of time, and how I built it. — Summer 2010

HN Hotkeys Logo

Another weekend I noticed that my favorite startup news site lacked proper hotkeys, and so I built a Chrome extension which does just that. I am most familiar with the hotkeys used by Gmail, so I incorporated those into the extension. I even open sourced it so that when people complain I can suggest they write it themselves. — Summer 2010

In the summer of 2010 I built an intranet webapp for the using and jQuery. I wrote a couple tutorials and I learned a ton.

A million years ago, when I was in highschool, I built an online course catalog so students wouldn't have to print 30 page booklets. I also helped start the men's tennis team, and brought Challenge Day to my school.