Lead developer for the NYT Cooking iOS application ( https://itunes.apple.com/us/app/nyt-cooking-recipes-from-new/id911422904 ).
Lead adoption of Swift, converting or refreshing Objective-C files as needed.
Updated existing codebase from subclassing to componentized approach, removing over 2,000 lines of code.
Collaborated with cooking.nytimes.com developers on development of REST API for client-server interactions.
Updated application to perform online searches and download recipe data on demand.
Designed framework for combining data from Core Data and network requests into single streams of data.
Designed generic subclasses of UICollectionViewLayout reducing implementation time of new screens and features.
Designed reusable class and paradigm for implementing view controller transition animations, allowing for robust code that does not interfere with existing views.
Converted foundational, UI, and networking code into discrete dynamic frameworks for better test- and maintainability.
Created Apple Watch application, integrating with main application to perform searches.