With a BA in mathematics and computer science from Colorado College, I have always been drawn to solving complex problems. I've spent over four years analyzing data and customizing software for an international corporation while living in China, started two companies, lead multiple teams, been lead engineer on several projects, and have built some pretty amazing things.
I care deeply about work/life balance, respect for user privacy (and therefore security), and diversity, and believe the higher cost of quality and care now will later yield benefits many-fold greater. I am only interested in working on projects or for companies with similar values.
An iOS app for finding bikeshare docks or stations closest to your origin or destination. The app, written in Swift, uses my BikeshareKit framework, which contacts my private API, built using the micro framework Grape. The associated website is built using Sinatra.
Station to Station is an app I use nearly every day. It’s also been a great way to keep up with the latest available iOS features, like geofencing, 3D Touch, and in-app purchases
No JS (app store)
Uses iOS Action Extension to view links or the current webpage. Great for debugging, web development, or preventing finicky JS from ruining your browsing experience.
Out of Pages (no longer in operation)
Notebook subscriptions. Built initially with CodeIngniter and then Laravel 3
Cofounding Out of Pages, I learned what it means to run a business and evaluate cost/benefit tradeoffs with real consequences
Apple Wallet & Google Pay
Identified and patched several security vulnerabilities, and introduced static code analysis to help prevent future ones
Service oriented architecture with primarily Rails applications
High throughput applications hosting hundreds of millions of active passes
Push Notification Frameworks
Designed, contributed to, and maintained iOS and Android frameworks providing easy integration with platform driven push notifications via APNS (iOS) and Firebase Messaging Service (Android)
Managed offshore team for continued development
Lead an agile team using Test Driven Development and a focus on the software development process
Build upon years-old proprietary PHP framework to improve speed, security, and reliability
Lead developer and architect of parsec.co, built on the LAMP stack in CodeIgniter and later Laravel
parsec.co was an elegant, robust, and scalable website. I learned more during this year than I ever thought possible.
I had to try. And we did some great stuff until the well ran dry.
Mobile Application Development
Relational — MySQL, PostgreSQL, Microsoft SQL — 15yrs
Document Store / Schema-less — 6yrs
Hyperion Essbase — 2yrs, including certification from Perficient, Inc, in Houston (2011)
Infrastructure — Chef, Docker, AWS
Fluent in Mandarin Chinese
Received Howard Hughes Institute scholarship, 2003
Tutor of Mathematics and Computer Science — 2005 - 2007
Minor in Asian studies