Skip to content
View OGSarah's full-sized avatar
🎯
Focused
🎯
Focused

Highlights

  • Pro

Block or report OGSarah

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
OGSarah/README.md

Hi, I'm Sarah πŸ‘‹πŸ»

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.


πŸš€ Shipped to the App Store: TossTracker

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.


What these repos show, and how they map to my work

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

Tech I work in

  • 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

Find me

Pinned Loading

  1. Calculator Calculator Public

    iOS 26 SwiftUI app with a Swift to Go telemetry pipeline for async session logging across the client and backend.

    Swift

  2. Workout Workout Public

    iOS 27 SwiftUI app visualizing client progress over time with Swift Charts, deriving trends from set summary comparisons over a JSON dataset.

    Swift

  3. Culinary-Catalog Culinary-Catalog Public

    iOS 27 recipe app using MVVM and dependency injection over a CoreData store, with an async/await networking layer, typed error handling, and Swift Testing coverage.

    Swift

  4. QRCodeGen QRCodeGen Public

    iOS 26 SwiftUI QR generator built on a CoreImage filter pipeline.

    Swift

  5. eCFRProject eCFRProject Public

    Go service that ingests and analyzes U.S. federal regulation data (eCFR) and surfaces it through a lightweight JS and HTML metrics dashboard.

    Go

  6. HTTPServer HTTPServer Public

    Lightweight HTTP server written in Swift as a CLI tool, handling request routing and sockets without a web framework.

    Swift