Projects

Cloud Database platform for WCAI (2013)

  • Controls AWS instances with MySQL databases, and stores large data files on S3. Lets researchers connect to the databases and download data files without understanding the underlying AWS architecture.
  • Multiple permission levels, email reminders, and organizational features.
  • Tests written in Cucumber and RSpec.

Senior Design Project (2013)

  • Analyzed the readability of text by polling users on Mechanical Turk.
  • Created a model to determine the readability of a foreground color on a given background.
  • About 5,000 surveys and 300,000 comparisons were analyzed.

RubyMotion Calculator (2013)

  • Calculator written in RubyMotion for iOS.
  • Used to teach a class on RubyMotion and test-driven development.
  • Tried using Pixate to simplify the design.

Penn CS Jobs (2013)

  • A job board exclusively for Penn computer science students.
  • Helps students find interviews with companies that other CS students believe are credible.
  • Focused on improving my design skills using the Foundation framework.

Skein Word Tracking (2013)

  • Used to create a rainbow table for the Skein hash.
  • Built for solving a hash related to an XKCD comic.
  • Stores the hash as 16 longs to allow for easy bitwise comparisons.

Emailr (2012)

  • Built at the Fall 2012 PennApps hackathon.
  • A social network built inside email.
  • Uses SendGrid to process emails. Won the SendGrid prize.

P2PSearch (2012)

  • An open-source distributed search engine built in Java over FreePastry.
  • Crawler, PageRank (Hadoop), Parser (NLTK), Distributed Storage (BerkeleyDB, Pastry).

Scheduler (2012)

  • Built at the Spring 2012 CMU hackathon.
  • Schedules study time into an existing iCal given constraints.

GameUp (2011)

  • An iPhone app for social networking during sporting events.

Ambiance (2011)

  • Awarded second place of 30 teams and a $1,000 cash prize at PennApps Mobile Hackathon 2011.
  • Written natively for iPhone, Android, and Windows Phone 7.
  • Let users upload pictures, audio files, or text and tie it to a Foursquare location.

Maplus (2010)

  • Third place and a sponsored prize totaling $1,000 cash at PennApps Hackathon 2010.
  • Web and iPhone app letting users see if friends are attending an event and buy a ticket.
  • Backend runs an adsorption algorithm in Hadoop to recommend new bands for users.

Comma,Dot. (2010)

  • Won first place in the Tecathon competition.