Portfolio

Angular Select

2014

AngularJS module for a dynamic selection

Angular Select is a select box module for AngularJS. This module was built as an AngularJS directive and can be included in any AngularJS application to provide it with a basic select box functionality. It includes a “fuzzy search” at the top of the select box.

Static Blocks

2013

Light Weight CMS Ruby Gem

Static Blocks is an open sourced light weight CMS Ruby Gem. This gem was developed for my class project at the Code Fellows Ruby on Rails bootcamp. It is powered by Rails Engines and features a simple admin interface, support for i18n internationalization, http basic authentication, search, wysihtml5 editor, csv import and export.

Bracketbook

2013

Tournament Bracket Generator

Bracketbook is a tournament bracket generator web application developed as my class project for Applications with Ruby on Rails (RUBY CP210), at University of Washington. The dynamic bracket generator was developed using CoffeeScript. The data is persisted using a Ruby on Rails backend.

Zombie Apocalypse

2013

Chat Room Application

Inspired by The Walking Dead, Zombie Apocalypse is a realtime multiplayer chatroom game. Fight off ever increasing waves of zombies. Preserve your ammo by using your knife. Heal yourself and your friends with first aid kits. See how long you can survive! This game was developed with NodeJS and Socket.IO.

WPGen

2013

Generate blank WordPress themes

WPGen is an open sourced Ruby Gem command line tool for quickly generating WordPress themes. The CLI allows you to rapidly generate new themes, custom post types, custom page templates, dynamic sidebars, and aggregating css selectors. I developed this tool for my class project for Ruby: The Core Language (RUBY CP110) at UW.

HTML5 Slot Machine

2012

HTML5 Slot Machine Game

I designed and developed a slot machine game in HTML5 Canvas and JavaScript. I used the graphic assets I designed from the Illustrator course (ITC298) at SCCC. The game features 9 line bet options and animated tiles, and is currently my most starred repository on GitHub.

HTML5 Asteroids

2012

HTML5 Asteroids Game

Originally a mini-project for Coursera’s Interactive Python course, I ported the game logic to HTML5 Canvas and JavaScript. The game was designed with open source graphics and music. Control a space ship and shoot down asteroids. The game features sprite frame animations, rolling background, and explosion effects.

HTML5 Pong

2012

HTML5 Pong Game

Originally a mini-project for Coursera’s Interactive Python course, I ported the game logic to HTML5 Canvas and JavaScript. The game is playable by two players. Press the up and down arrow keys to move the right paddle and the W and S keys to move the left paddle.