Github:             Extended Resume: [pdf]


University of Illinois Urbana-Champaign, IL
  • Masters of Science, Expected May 2013
  • Major: Computer Science
  • GPA: 3.93
University of Illinois Urbana-Champaign, IL
  • Bachelor of Science, May 2011
  • Major: Computer Science
  • GPA: 3.56 Technical GPA: 3.62
Elmhurst College, August 2007 - Spring 2008 Elmhurst, IL
  • Major: Physics
  • GPA: 4.00


PlasmaSound (Creator)January 2011 - Present
  • Android music instrument written with libPD and Processing
  • simple user interface and controls. x-axis controls pitch, y-axis controls effects
  • Provided a study of how touch surfaces can be used for music creation.
  • As of Fall 2012, it has been downloaded over 150,000 times, with 50,000 active users, and has been featured on several prominent Android sites
  • Key topics: PureData, Android
Hulu Plus for Mobile/Tablet (Internship)Summer 2010 - Winter 2011, Summer 2011, Summer 2012
  • Helped develop Hulu Plus for iPhone and iPad
  • Developed many key aspects of Hulu Plus for Android phones & tablets
  • Key role in many design/high level discussions
  • Lead Android developer during several periods
  • Key topics: Android, Multimedia
  • (see mobile section)
Tacchi (Team Leader) October 2010 - May 2012
  • SIGMusic@UIUC project to create a large music touchscreen
  • based off of 2 years and 4 touchscreens of prior research
  • Won Best Undergraduate Research and the Lockheed Martin CS Award at Engineering Open House
  • 2010, and first place in EOH 2011 for "Defining the Future" with SigArt/SigMusic.
  • Key topics: Java, TUIO, CCV, OSC, MT4j
Chroma (Team Leader) October 2011 - Present
  • SIGViz@UIUC project to create a large grid of interactive lamps
  • Won Yahoo Hack-U 2011 at UIUC.
  • Robust client-server protocol to run various distinct animations at once.
  • Key topics: OSC, Python, Processing
Teaching Assistant at UIUC September 2011 - May 2012
  • Led discussions/mini lectures teaching practical OpenGL
  • Sole TA in classes of 70+ students
  • Responsible for grading open-ended assignments and exams
Tweet Beat/Twitter Music (Team Leader) February 2012 - Present
  • SIGMusic@UIUC project to turn tweets into music
  • Linguistic parsing of tweets
  • Melody generation via streams of analyzed data
  • Robust and versatile drums and synthesizers written in PureData
  • Key topics: PureData, Node.js, Java, OSC
Musique (Creator) February 2011 - Present
  • PureData synth and accompanying Android app
  • Dynamic and high quality synth written in PureData
  • Error-tolerant touch interface to control instrument written for Android
  • Used to control live instrument in a performance environment
  • Key topics: PureData, OSC, Android
Pixelesque (Creator)September 2011 - Present
  • Android pixel-art editor in Processing
  • simple user interface and controls.
  • Designed for use on any and all android devices, from low-end phones to high-end tablets.
  • Key topics: Android, Processing