Professional software developer. Passionate coffee drinker. Quality code.

ModMath

ModMath

The first free iPad app that helps kids with dyslexia and dysgraphia do math.

Provide students with a virtual piece of graph paper, where they can set up math problems in a format that's easily legible.

Print out the work pages to turn in at school, or e-mail them directly to the teacher.

High quality zooming and printable PDFs.

Xcode | Objective-C | In App Purchases

Tales Untold

Tales Untold

Tales Untold - Smart stories for smart kids (and smart parents, too). Podcasts for children in story format. Follow along with different characters and seasons of shows.

A free app with one free episode for each show. Purchase individual episodes or entire seasons.

Content is downloaded from a CMS we built with Django. The client has entire control over each Show, Seasons, Episodes, most of the artwork for each show, as well as control over the audio.

This project won a Mobile FWA of The Day.

Xcode | Objective-C | Django | In App Purchases

Cintas Design - Enterprise Sales Utility

Cintas Design - Enterprise Sales Utility

A product catalog and digital uniform designer. While working with Jonathan Rose and Malcolm Wilson - partners at Apptitude Digital. We got the chance to build this amazing software. It replaced Cintas' paper catalog.

We built them an amazing CMS with Django. It allowed them to change almost every piece of data used in the application - catalog data, and uniform designer data.

The application used FTP to download and synchronize all content from the server including a sqllite file. All content would be available locally for their sales team so it would work offline.

It was distributed using a combination of TestFlight and Mobile Device Management software Air Watch.

Xcode | Objectice-C | C++ | Chilkat Libraries | FTP | Django | SQLite

Better Window Manager

Better Window Manager

Save and restore window positions. This is a complete re-write of "Breeze" (below).

Xcode | Objective-C

Hot Shots 2! - Dribbble Client

Hot Shots 2! - Dribbble Client

A mac application for dribbble users. View shots from dribbble users. Filter based on recent, popularity, animated GIF, and lots more.

Version 2 of Hot Shots used Dribbble's new API with new features like Liking shots, and Following users.

I built and released an updated open source Objective-C API for Dribbble.

Distributed through multiple channels - the mac app store and as shareware through paddle.com.

Xcode | Objective-C | HTML | CSS | JS | Bash | Ruby

Mac Informer Editor's pick award

Hot Shots - Dribbble Client

Hot Shots - Dribbble Client

A mac application for dribbble users. View everyone's shots, debut shots, popular shots, shots of players you're following and more. Lots'a settings and notification support.

Throughout the build process I built and released an open source objective-c library for the dribbble API. And the hot shots screen saver shown below.

Distributed through multiple channels - the mac app store and as shareware through paddle.com.

Xcode | Objective-C | HTML | CSS | JS | Bash | Ruby

Mac Informer Editor's pick award

Color Lists - Color Picker Plugin

Color Lists - Color Picker Plugin

A color picker plugin I built to ammend the built-in Apple Color Palette (3rd tab from the left in the color picker) with a refresh button.

This allows the user to reload the color palette that's saved on disk. It's perfect for cases where a color was added to the color palette from a different application like Photoshop, but the user needs the new color in a different application like Xcode.

With Color Lists plugin the user can manually reload the color palettes when they need to.

Xcode | Objective-C | In App Purchases

Hot Shots Screen Saver

Hot Shots Screen Saver

A very simple screen saver that displays dribbbe content.

Xcode | Objective-C

deepfreeze.io

deepfreeze.io

A mac application for deepfreeze.io service. Upload files to archive with Amazon Glacier.

I had to modify and add Amazon's iOS Objective-C SDK to compile for Mac OS X. I also had to add a few features to the SDK.

Xcode | Objective-C | Amazon SDK

Script Center

Script Center

A mac application to organize and execute scripts. The idea is to put all project related scripts into a document that you save in a git repo. Other team members can run them without having to look up parameters required.

Allows you to add parameters, parameters for file and folder references, watch files or folders, environment variables, set the working directory and view the script output.

Xcode | Objective-C

MicroAC - Core Audio Converter

MicroAC - Core Audio Converter

A mac application that can convert Apple's Core Audio Formats to and from one another.

It has controls for the amount of concurrency and used libdispatch.

Xcode | Objective-C

Gity - Git Client

Gity - Git Client

A mac application for the distributed source control tool git. Originally released for $8.99 from my own website. Since then it has mostly been retired but all sources are still available on github.

Xcode | Objective-C | C | C++ | Python | Ruby | Django | HTML | CSS | JS

Breeze - Window Manager

Breeze - Window Manager

Breeze is a window manager that let's you save window position and sizes and apply them to other windows.

A lot of the application is written in C using Apple's Accessibility APIs.

Breeze was sold to Autumn Apps.

Objective-C | C | C++ | Accessibility | HTML | CSS | JS

Mouse Warp - Mouse Utility

Mouse Warp - Mouse Utility

Mouse Warp is a utility mac application for users with multiple monitors. When switching appications with the CMD+TAB keyboard shortcut, it will automatically move your mouse to the new applications window - if it's on a different display.

While building I released an open source Objective-C wrapper API around Apple's C Accesibility API.

Xcode | Objective-C | C

More Settings - System Preference

More Settings - System Preference

A collection of extra system configuration options that aren't available by default in standard System Preferences.

Xcode | Objective-C

InTouch - NBC Touchscreen CMS V3

InTouch - NBC Touchscreen CMS V3

An Adobe Air desktop application for NBC Artworks. Producers use it to input story content for on-air talent and a touchscreen. It's currently being used in dozens of NBC News stations around the country.

Flex 4 | Actionscript 3 | XML

InTouch - NBC Touchscreen CMS V1

InTouch - NBC Touchscreen CMS V1

An Adobe Air desktop application for NBC Artworks. The first version of the NBC InTouch CMS - originally only for the olympics. V3 is shown above.

Flex 4 | Actionscript 3 | XML

ATT UGuide

ATT UGuide

A digital magazine integrated with ATT's Uverse iPad & Android Application. Working with partners Malcolm Wilson and Jonathan Rose we built them an Objective-C framework to display an HTML magazine.

We were also contracted to build all magazine content with HTML/CSS/Javascript for monthly issues.

Xcode | Objectice-C | Eclipse | Java | HTML | CSS | Javascript

Say Media Mobile Ad SDK

Say Media Mobile Ad SDK

While working at Say Media I built their mobile ad SDK based on a previous version.

I equipped their sales team with a game called Scrambled (listed below) which demonstrated all capabilities of the ad SDK.

Ad sales skyrocketed after the rebuild.

Xcode | Objectice-C

Supersets - iOS Superset Generator

Supersets - iOS Superset Generator

Simple iOS application to generate an amazing superset workout.

Xcode | Objective-C | C | Bash

Tile Mess - iOS Game

Tile Mess - iOS Game

Simple iOS puzzle game with great artwork.

Xcode | Objective-C

Ozgood - iOS Game

Ozgood - iOS Game

A hilariously funny puppet - like Talking Tom but he chugs beer! There are around 70 different videos. Tons of beer drinking, burger eating, teeth brushing fun.

While working with Jonathan Rose and Malcolm Wilson - partners at Apptitude Digital. We got to rock this one.

Xcode | Objective-C | C | C++ | Python | Google App Engine

Scrambled - iOS Game for Say Media

Scrambled - iOS Game for Say Media

A simple tile puzzle game for Say Media. Their sales team used this to showcase their mobile ad SDK. It has since been re-skinned and doesn't support as many features.

Xcode | Objective-C

TopRoll - iOS Game

TopRoll - iOS Game

I multi-player cat arm-wrestling game. Use the phone's accelerometer and gyroscope to push the other players arm over.

Unfortunately this was never relased.

Xcode | Objective-C

Lego Duplo Jams Game

Lego Duplo Jams Game

An amazing experience for children ages 2-5 years old. Built with Apptitude Digital and two partners Malcolm Wilson and Jonathan Rose.

Unfortunately this is unavailable now.

Unity | Xcode | C#

Proton - HTML Presentations

Proton - HTML Presentations

A simple tile puzzle game for Say Media. Their sales team used this to showcase their mobile ad SDK. It has since been re-skinned and doesn't support as many features.

Xcode | Objective-C | Dropbox API

Guttershark - AS3 Framework

Guttershark - AS3 Framework

A killer Actionscript 3 Framework that saves days of time.

Actionscript 3

RubyAMF - Flash Remoting

RubyAMF - Flash Remoting

An implementation of Flash Remoting written in Ruby. Expanded upon by others to a Rails plugin.

Ruby | Rails

Flash Banner QA Tool - Ruby Gem

Flash Banner QA Tool - Ruby Gem

A ruby gem that generates an HTML page to QA flash banners. You can dynamically embed banners on the page and set their "clickTAG" variables to test that they work properly.

Ruby Gem | Javascript | HTML | CSS

McCannSF Flash Website

McCannSF Flash Website

A portfolio site for McCannSF.

Flash | Actionscript 3