I am an iOS developer at Lyft in San Francisco. While at Lyft I have worked on many aspects of the product, shipping our complete Swift rewrite, and now maintaining and improving the core of our all Swift codebase.
I worked as a Cocoa developer at thoughtbot. We focused on creating awesome products with great design and high quality code. While at thoughtbot, I worked on products at very different stages of development. This included brand new iOS apps, prototyping proof of concepts, and legacy codebases.
Sail was a small application for quickly posting your thoughts to App.net and Twitter from OS X. I shipped Sail and iterated on it until App.net went under. It reached number 78 on the Top Paid section of the US App Store a few months after it was released.
I created a Universal iOS app for Bartlett Tree Experts. The application serves as a quick reference guide for employees in the field, and allows representatives to quickly and easily diagnose the disease or pest that is causing plant failure. I served as the only developer on the project for almost 2 years as I finished college.
While working on my iOS and OS X projects, I have followed the Open Source (Almost) Everything philosophy. Under that principle, I have open sourced components created while working on internal projects at thoughtbot. I have open sourced many components of Sail. I have contributed back to projects I used in Bartlett's iOS app, and client projects at thoughtbot. I have also open sourced many of the custom development tools I use on a daily basis.
CocoaPods is a Ruby based tool for managing 3rd party dependencies in Objective-C projects. I began managing the repository of library specifications and contributing small amounts to the tool itself, while submitting my own projects to CocoaPods. I have since become the primary specs repo maintainer, where I manage 3rd party submissions to CocoaPods.
I graduated from Winthrop University with a degree in computer science. While at Winthrop, I learned the theory behind many of the computer science concepts I use everyday.