District Manager (2011 - 2015)
is an app targeted at district/regional managers of retail stores. It provides them with dashboard type information that is available on the go, and it has the ability to provide cached data for when connectivity isn't available. District Manager was the first mobile project I ever worked on, and it has evolved greatly over time. District Manager started as a purely native iOS app back on iOS 5, but has since been rewritten several times. When I last worked on District Manager, it was a primarily Cordova/Sencha Touch app. To support it, the JDA team wrote some backend API pieces in C# to fetch the data we needed.
is a self-proclaimed "nightlife communication platform" that helps friends organize their nights out. The first version of Nightstir was written with a PHP backend and a native iOS app, but the current version has been entirely rewritten.
Site Manager (2012 - 2015)
is an app targeted at a site manager to access the same information available to the district manager but at a more granular, day-to-day level. The Site Manager app also contains task scheduling, execution abilities, detailed store metrics, and a current schedule. This was an app that started as purely native iOS, but it was eventually rewritten over to a hybrid Cordova/Sencha Touch app. This application also required C# API work.
FishAlerts (2012 - 2014)
is a utility app that provides regulation information to fishers primarily in the southern California area. It has native iOS and Android apps that integrate with ESRI mapping information.
is a utility app designed to help boaters attain the regulatory items required for their boats. For missing items, they can set geo-fence based reminders to alert them when they enter a region containing a store selling items they needed. This app is only available on iOS.
Supply Chain Executive (2013 - 2015)
Supply Chain Executive
is targeted at the highest level executives of a supply chain who are responsible for monitoring performance of their sites over long durations (months, quarters, years, etc). This app was the first app that the JDA team wrote purely as a hybrid Cordova/Sencha Touch app. This application pulled data from a BI tool and had no API work from our team.
PostTag (2014 - 2016)
is a photo-sharing mobile app that connects people to their local businesses and rewards them for their loyalty. The backend is built on Tulu, a library that I've helped develop with my co-owner at
, which is a Node.js Express based server project (like a Meteor or Sails).
Cooking Revival (2014)
is a website meant to make cooking at home easier and more affordable. It was created by
during her senior year as a design student at University of Wisconsin-Milwaukee. She designed the layout and individual assets of the site, and I implemented it using Angular and Parse for a backend.
Branch Metrics (2015)
While I was working for
, I was responsible for their iOS SDK, and to a lesser extent, the Android and other minor platforms (Unity, Cordova, Xamarin). Some of the feature development for the SDKs required development on their Node.js backend.
Universal Link Validator (2015 - 2016)
Universal Link Validator
is a utility site that I wrote while working for Branch Metrics to help with the migration to iOS 9 and Universal Links. The process of setting up an app for Universal Links was very confusing, and the validation and errors provided by Apple were not informative. Therefore, I decided to write my own validator based on the documentation I could find. It is a simple Node.js app that has been hosted for free
out on Heroku
since I created it, and still receives pretty steady traffic. Since leaving, Branch has forked and created two additional versions for
ProShip Kiosk App (2015)
The ProShip Kiosk App is a campus shipping kiosk that allows users to easily select a shipper, pay for their shipment, and label their package. It was written during a short tenure with ProShip, and integrated with their backend as well as the Dymo Stamps service and a bluetooth paired Verifone card reader (and their payment API).
is Generac's monitoring solution for home standby generators. When I joined the company, the team was working to convert the communication process between generators and our servers from cellular (over Verizon's 1X network) over to to wifi. This project has an interesting stack, as it ranges from embedded microcontroller level logic, to VB.NET Web Forms, to more modern items like .NET MVC, WebApi, and Hbase (all hosted on Azure).