Software Consultant, Freelance
Sep, 2013 - Present
I've worked for clients such as Sam's Club, Walmart Labs, and Constant Contact to name a few, primarily (but not exclusively) developing Android and iOS applications.
Sam's Club - Implemented various features and bugfixes for the Sam's Club app, primarily focused on Scan & Go and Fuel. I also single-handedly executed one of the largest refactors that the SnG codebase had ever seen, leveraging and improving existing legacy code to deliver an entirely new Audit flow, instead of rewriting it, saving the company many months worth of development costs, while also freeing up the rest of the Android team to begin writing a new app on Walmart's Glass platform
Walmart Labs - Implemented various features and flows for Walmart's new grocery shopping app. Majority of the contract was spent writing Kotlin code for the Android Glass platform. But the last few months, I was moved to the iOS team and wrote Swift code. The work consisted mostly of implementing Zeplin designs and consuming GraphQL APIs
Constant Contact - Sped up SQLite query for contact search in the Toolkit app by over 300 times by implementing FTS4, wrote over 100 unit tests covering all client/server interactions, built the drag and drop email campaign editor for Android, implemented a color wheel picker, added tablet support, and implemented custom animations for interacting with all the widgets
Lightspeed Systems - Built the Classroom agent, a Windows app that: runs in the background (with a system tray interface), monitors Student Web Browser activity, allows Teacher Remote Control of Student's machine (lock screen, close tab, etc.). Built with Ably, WebRTC, REST, and web browser plugins. Written mostly in .NET C# with some C++ interoperability and Javascript for web browser extensions
Nito (acquired by AOL) - Developed the macOS and iOS versions of the Nito app. Wrote OpenGL code and integrated proprietary face tracking technology to render a 3D avatar that reflects your facial movements. Utilized the Superpowered Audio Engine to allow users to customize the audio output of their recorded avatar videos before sharing on social media
UpdateZen - Ported the UpdateZen iOS app to Android. Utilized the following libraries: auth0client, gson, pulltorefresh, android-inapp-billing-v3, google play services
InfoWorks - Wrote the CGS Medicare application for both Android (Kotlin) and iOS (Swift). Wrote the backend REST server with node.js, deployed via Heroku at first, now deployed as a Firebase function
Canopy - Wrote the Canopy EAP application for both Android (Kotlin) and iOS (Swift)
Qorum - Contributed significantly to the Qorum iOS Swift app, which allows users to get free Uber rides after spending an hour or more at participating bars/restaurants. Utilized the following libraries: Facebook, Twitter, Fabric, Google Maps, CardIO, Stripe, Uber, Firebase, SnapKit
Tully - Contributed significantly to the Tully Android app, implementing the Superpowered Audio SDK to record and playback lyrics synchronized to a beat track, the core functionality of the app
Atrium Health Wake Forest Baptist Medical Center - Ported the Sugar Sweetened Beverage iOS app to Android
Sirius Signal - Wrote the Afloat Plan Home app for both Android (Kotlin) and iOS (Swift)
WiActs (acquired by LogMeIn) - Wrote the MVP of the NoPassword Android app
Alkami Technology - Worked as part of a team on the iOS side writing Objective-C and some occasional Swift code to maintain existing banking apps, involving a complex custom system of customization on top of a vanilla core app