I am a software developer by day, game developer by night, and an engineer at heart.
Here is a list of personal projects that I’ve worked on over the years.
For professional work experience, see LinkedIn.
Check out my GitHub and SourceForge profiles for open source contributions.
Beats2, Multi-Style Rhythm Game
December 2012 – Present
Website | Project | YouTube | Files | Gallery
- Cross-platform, multi-style touch-based rhythm game.
- Details TBA, targetting touchscreen PCs (Windows 8) and phones/tablets (Android, iOS, Windows Phone)
- Currently under development.
Beats, Advanced Rhythm Game
October 2010 – December 2012
Website | Release | Project | YouTube | Files | Gallery
- Popular, open source rhythm game for Android.
- Dance Dance Revolution/Osu! Tatakae! Ouendan/Elite Beat Agent simulator with support for user generated simfiles and numerous game customizations.
- Over 3 million downloads worldwide and a 4.5 star rating on Google Play. Ranked among the top 50 free Android games on TechRadar for multiple years.
iPodLinux
August 2007 – September 2010
Website | Profile | Project | GitHub 1 | GitHub 2 | Files | Gallery
- Open-source µClinux-based Linux distribution for older generation iPods.
- Alternative OS adding unofficial support for features such as video playback, audio recording, and running of user developed applications.
- Over 700,000 downloads, featured on Slashdot, CNET, Gizmodo, Lifehacker, Popular Science, Hackaday, and many other tech websites.
Project ZeroSlackr
August 2007 – September 2010
Project | GitHub | Files | Gallery
- Open-source custom iPodLinux fork and user-friendly package management system.
- Features a custom kernel and bootloader, centralized app launcher, multiple first and third-party games and emulators, and a ready-to-use suite of development tools.
- Over 30,000 downloads, most frequently recommended iPodLinux installation method for new users.
SansaLinx
July 2008 – September 2010
Website | Project | Files | Gallery
- Port of iPodLinux to the Sansa e200 line of MP3 players.
- Kernel patches have been merged into the Project ZeroSlackr branch.
- Application and library patches have been merged into the iPodLinux branch.
Beats2 Prototypes
November 2011 – May 2012
Info | Release | Project | Paper | YouTube | Files | Gallery
- Proof-of-concept rhythm game for Android.
- Developed as part of study, “Designing Rhythm Game Interfaces for Touchscreen Devices”.
- Won first place in UPenn’s CIS Senior Design Competition (2012).
Dancing Monkeys Accelerated
March 2012 – April 2012
Info | Project | Blog | Paper | Files | Gallery
- Fork of the Dancing Monkeys pattern generation program.
- Implementation enables parallel computing and GPU acceleration in the beat-detection algorithm and increases performance by over 10x.
BomberNome
November 2011 – December 2011
Info | Project | Blog | YouTube | Files | Gallery
- Proof-of-concept hardware implementation of the classical game “Bomberman”.
- Constructed using Monome boards, Firefly controller boards, and Freescale microcontrollers.
Dance with Your Hands
April 2011 – May 2011
Info | Project | Blog | Paper | YouTube | Files | Gallery
- Proof-of-concept fork of “Beats” with Microsoft Kinect integration.
- Uses the Microsoft Kinect as an input device, running Android on a BeagleBoard-xM.
BulletsForever
February 2011 – May 2011
Info | Project | Files | Gallery
- Proof-of-concept 2D “bullet-hell” shooter game for Android.
- Game featured basic evolutionary AI and an extensible particle system.
hypup
January 2011 – January 2011
Info | YouTube | Files | Gallery
- Proof-of-concept event-based social networking app for Android.
- Developed for PennApps Mobile 2011.
- Received the “Hardest Working Team” award.