Past Projects

The companion app to the Zuli Smartplug, a Bluetooth LE enabled Smartplug allowing users to interact with lights and other appliances from their phone. The core of the application is a command based protocol built on top of BLE allowing commands to propagate throughout the Smartplug home network even when a plug is not within range of the phone. The app implements various functionality via machine learning and OpenCV. Custom crafted UI with intricately choreographed animation can be seen throughout the app.

Sole developer on; a stress reduction and meditation app. This app features scrollable, looping videos, guide audio to help with meditation. It also features downloadable content available through in app purchase. Recently previewed on Dr. OZ. Apple app of the year 2017.


A fully featured photo sharing app incorporating drag to drop to rearrange photos, username autocomplete, aviary photo editing library, and facebook/twitter integration.
A simple dating app utilizing an intuitive swipe gesture, realtime chat and geolocation to help people meet other people. The majority of this app was implemented by myself over a 2 week period.
Best Buy Digital Circular
Sole developer on a digital circular prototype for Best Buy. This demo application utilizes advanced 3D CoreAnimation and OpenGL to achieve unique transitions and user interactions. The purpose of this project was not to create a finished product but to demonstrate advanced UX for their internal team to implement.


Cityville Hometown by Zynga
An iOS isometric city simulation game with over 400k daily active users.


Farmville for iPhone by Zynga
An iPhone version of the popular web game. This app was demoed by Steve Jobs at the 2010 WWDC in San Francisco. This game utilizes Core data, Cocos2D, AMF network protocol and PHP as the backend.


Games that Give for Mobile
An assortment of parlor games for iPhone built on top of OpenGL ES. The decision to write the app entirely in c++ was made to allow the app to be more portable. I wrote a simple game engine from scratch.


Medical Board Review Questionnaire
A simple multiple choice study aide using SQLite as the data store. I created a JSP web app to allow doctors from all over the US to create, update and organize questions and answers. The question were then automatically added to a SQLite database to be bundled with the iOS app.