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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- Proof-of-concept hardware implementation of the classical game “Bomberman”.
- Constructed using Monome boards, Firefly controller boards, and Freescale microcontrollers.
- Proof-of-concept fork of “Beats” with Microsoft Kinect integration.
- Uses the Microsoft Kinect as an input device, running Android on a BeagleBoard-xM.
- Proof-of-concept 2D “bullet-hell” shooter game for Android.
- Game featured basic evolutionary AI and an extensible particle system.
- Proof-of-concept event-based social networking app for Android.
- Developed for PennApps Mobile 2011.
- Received the “Hardest Working Team” award.