iOS Software Engineer
Polished iOS apps, built right.
Swift, clean architecture, smooth motion, and full App Store delivery.
Shipped & Live on the App Store
Calm Breathing & Stress Reset
A stress management app built around one-tap logging and guided breathing exercises. Includes a full Apple Watch companion, real-time heart rate monitoring with HealthKit, home screen widgets, Siri Shortcuts, and iCloud sync — all with a focus on privacy and beautiful, haptic-driven animations.
Technical Highlights
Built With
Daily Music Journal
A music journaling app where you pick one song each day to capture how you're feeling. Features a beautiful dark-mode timeline, calendar view with album art, detailed stats and insights, shareable weekly recaps, and full data export — built entirely in SwiftUI with SwiftData.
Technical Highlights
Built With
What I Work With
SwiftUI, UIKit (programmatic, no storyboards), and both in the same project. Experience migrating legacy Objective-C and deprecated frameworks (Texture) to modern Swift and Auto Layout.
Refactoring monolithic projects into modular, configurable frameworks. Building reusable Swift Packages from scratch and shipping white-label apps from a shared codebase.
Bringing cloud-trained models on-device with Core ML and PyTorch Lite. Computer vision, real-time classification, and building custom SPM packages to bridge ML framework gaps.
SwiftData, CoreData, CloudKit, UserDefaults, App Groups, NSUbiquitousKeyValueStore. Local-first design with automatic iCloud sync and conflict resolution.
Standalone Watch apps with SwiftUI, WatchConnectivity for bidirectional sync, Watch complications. HealthKit background delivery, heart rate spike detection, Mindful Minutes.
WidgetKit for home screen, lock screen, and Watch. Live Activities. App Groups for data sharing. Siri Shortcuts with NSUserActivity donations and deep linking.
StoreKit 2, RevenueCat integration, subscription paywalls, feature gating, free trials, lifetime purchases, and restore flows.
Modern Swift concurrency (async/await, actors, @MainActor), Combine publishers, task cancellation, and background processing.
Core Animation layers, SwiftUI transitions, spring animations, radial gradient effects, and a custom haptic feedback system.
MVVM, service layer, repository pattern. Protocol-oriented design, dependency injection, unit tests, accessibility (VoiceOver, Dynamic Type). Experience with codebases powering 2,000+ apps.
Android development alongside iOS. Unity for game development. TypeScript backends. Comfortable working across the full stack when needed.
Objective-C to Swift migrations, deprecated framework replacements, and incremental modernization of large existing codebases without disrupting production.