Senior iOS Engineer with over a decade of building iOS apps shipped to the App Store at enterprise scale. Most of my production work lives in private, enterprise codebases, so it can't be public. The repositories below are where I keep my hands-on Swift current and where I explore the layers below the UI. They're meant to be read as working samples, not as the scope of what I've shipped. I work across the whole stack of an iOS product, from the socket up to the polished Apple-platform surface, and I'm comfortable owning a feature end to end.
TossTracker is a cornhole scoring app I designed, built, and published to the App Store on my own. It handles cancellation scoring automatically, manages rounds and turn order, and saves every completed match with full team, score, and date detail. Beyond the core scoring it includes searchable and filterable game history, CSV export and sharing, an in-app rules reference, optional sounds and haptics, and a confetti finish. It's built for everyone, with full VoiceOver support and labels and hints throughout, independent light and dark mode, landscape support, and resumable in-progress games. Source is private, but it's the clearest example of my work taken all the way from idea to a released, accessible, polished product.
Each public project below demonstrates a capability I use in professional, private work. They're working samples, not the scope of what I've shipped.
| Repo | What it demonstrates | How it maps to my work |
|---|---|---|
| Calculator | A SwiftUI client that logs session data to a Go backend, spanning client, network layer, and service | Pairing SwiftUI frontends with backend services I also own |
| eCFRProject | A Go service that ingests and analyzes federal regulation data, surfaced through a web dashboard | Backend ingestion and analytics, full stack ownership |
| HTTPServer | A custom HTTP/1.1 server in Swift on Darwin sockets, with request parsing, routing, and concurrency control | Low-level networking below the framework layer |
| Culinary-Catalog | MVVM with dependency injection over Core Data, an async/await networking layer, typed errors, and Swift Testing | Modern iOS architecture, structured concurrency, and test coverage |
| culinary-catalog-data | A zero-infrastructure JSON data service backing Culinary-Catalog: a single source of truth fanned out into versioned, schema-validated feeds, auto-published by a GitHub Actions pipeline | Owning the data contract and release automation behind a shipped client |
| Workout | Swift Charts visualizations driven by derived trends, with glanceable, readable state | Data-driven UI and Apple framework depth |
| QRCodeGen | A SwiftUI generator built on a Core Image filter pipeline | Apple platform and media framework experience |
- Languages: Swift, Go, Objective-C, Python, Java, JavaScript
- Apple platforms: iOS (incl. iOS 27), iPadOS, watchOS, visionOS
- Frameworks: SwiftUI, UIKit, Core Data, SwiftData, Swift Charts, Combine, Observation, ActivityKit, HealthKit, CryptoKit, MapKit
- Concurrency: async/await, Combine, Observation
- Backend and APIs: Go, REST, GraphQL, WebSockets, PostgreSQL, SQLite
- Quality and tooling: Swift Testing, XCTest, XCUITest, SwiftLint, Fastlane, Xcode Cloud, GitHub Actions, TestFlight
- Portfolio: sarahuniverse.com
- Email: sarah@sarahuniverse.com