Curriculum Vitae

Updated July 2023

I am a self-taught iOS engineer. I began making apps for iPhone and iPad around 2014, beginning with indie releases on the App Store. Since then, I’ve done open source development, contracted with small businesses and non-profits. Currently, I work at CarMax where I worked on their flagship iPhone app and their Point of Sale systems.

★ Need an iOS developer?

I am available for hire for freelance and contract work for iOS and iPadOS. If you are interested in working with me, you can learn more here.


Work Experience

Senior iOS Engineer

Remote • October 2021 - Present

CarMax app icon showing the CarMax wordmark in yellow on a dark blue background

CarMax

Refactored and re-architected the 10+ year-old Objective-C legacy CarMax app with Swift, SwiftUI, UIKit, and Combine.

Started building the new CarMax flagship app, Ignition, from the ground up in Swift & SwiftUI with Combine and Swift Concurrency.

Worked closely with services engineers to integrate a new RESTful CarMax API with OAUTH.

Collaborated frequently with UI and UX designers to spot problems early and speed development.

The CarMax flagship app now accounts for up to 20% of CarMax's total sales volume.

Built out new Point of Sale tools using Electron and NodeJS for associates across CarMax retail stores.

Independent Contractor (iPadOS)

Remote • May 2018 - Present

App icon for LessonNote shows a light gray background with a solid dark gray vertical bar on the leading edge. Three green circles are arranged below, and connected to, an orange circle, which is adjacent to a blue circle.

Lesson Study Alliance

Rewrote LSAlliance's flagship iPad app for pro-users entirely in Swift, from Objective-C.

Trained machine learning models to seamlessly upgrade legacy user data to a new, modern format by visually identifying types of content and categorizing it

Integrated updated in-app purchase systems, CoreData, and iCloud syncing.

Engineered a new vector to raster note-taking engine that works smoothly and flawlessly with a finger or with Apple Pencil and on any screen size.