About
I am an iOS engineer based in New York and I have been writing code for Apple platforms since 2017. I have a passion for delivering code with the user perspective in mind.
Most recently I worked at August Home maintaining and improving their iPhone app. I worked on HomeKit, Bluetooth & UI improvements, and general bug fixes across the entire application.
Outside of work I love discovering and listening to new music, watching (probably too much) TV, cooking, and spending time with friends and family.
Work
August
Senior iOS Engineer
August was a company with a startup mentality working inside a larger company. I worked on a small iOS team (5 engineers) that worked on all aspects of the application from CI to App Store releases and everything in between. In my tenure I worked on fixing our HomeKit setup and operation which was driving an influx of user complaints; I was able to improve HomeKit setup success rate by ~50%. I built our UI Design System as a Swift Package utilizing SwiftUI, UIKit & Lottie to drive consistency in our Views and improve our outdated UI. I also architected and built out a new device setup flow using SwiftUI, Core Bluetooth, REST API's, & Swift Concurrency to improve stability and reduce overall setup time.
Objective-C, Swift, Core Bluetooth, UIKit, SwiftUI, Async/Await, REST API’s, Realm, Lottie, Firebase, XCTest, Quick, Nimble, fastlane, CircleCI
Mraz Brewing Company
iOS Engineer
I worked with a local brewery to build them an iOS application that would help drive customers into their business. As a patron myself, I built a feature where the application would send a push notification to users when their favorite beers were available in the bar using Core Data, and Local Notifications. I also built a feature that would notify the users when they were near the brewery (~0.5 miles away) using Core Location and APNS. The app contained a list of all the brewery's beers and allowed users to favorite the ones they tasted and liked. The brewery did not serve food so I added a feature that would show local restaurants on a map and provide information to let users call and order food.
Swift, UIKit, REST API’s, Core Location, Core Data, CloudKit, Push Notifications, Local Notifications
Projects
Vapor
Vapor sounds like something out of Star Wars, but it's really just Swift on the server. What that means is I'm learning to build a REST API using Swift. Why am I doing that? I am building a personal app that
would benefit from a custom API. I figured Vapor would give me great experience learning to build a public API, while not having to learn an entirely new programming language to do it. It was a great way to
dip my toe in the backend pool. While Vapor isn't an entirely new language there are new concepts that will be new to Swift developers. I recommend the Server-Side Swift book linked below.
I recommend this book by Tim Condon - Server-Side Swift with Vapor.
Swift, Vapor, Docker, SQL
Tasks
iOS Engineer
A To-Do list application, because we need one more of those on the App Store! Tasks let users create items and add them to lists to group all related tasks together. Users could add tasks to their calendar to ensure those items were completed in a timely manner. This app used Core Data for local storage and CloudKit to sync items between iOS devices. Local notifications would appear on other Apple iOS/iPadOS devices connected to the same iCloud account when a new task was created.
Swift, UIKit, Core Data, CloudKit, Local Notifications