Generalist developer who ships across the stack: native Apple apps (Swift/SwiftUI, two App Store releases), Firebase and Node.js backends, Python automation and scrapers, and web (HTML/JavaScript/WordPress). Self-taught since 2010 and comfortable picking up any language a project needs, with AI coding tools in the daily workflow.
- Languages
- Swift 6, Python, JavaScript, TypeScript (basic), Objective-C, C++, bash, Ruby (fastlane), HTML/CSS
- Apple platforms
- SwiftUI, UIKit, Combine, Swift Concurrency (async/await, actors), Observation (@Observable), watchOS, visionOS, RealityKit, ARKit, WidgetKit, ActivityKit (Live Activities), AppIntents, WatchConnectivity, MapKit, Swift Charts, StoreKit 2, Vision, WeatherKit, AlarmKit, SharePlay, Push notifications (APNs/FCM)
- Data & backend
- Firebase (Firestore, Realtime Database, Auth, Cloud Functions, Crashlytics), SwiftData, Core Data, CloudKit (CKShare), Node.js, REST/JSON, Flask, GitHub Actions
- Architecture & quality
- MVVM / MV with @Observable, offline-first sync, ECS, deterministic engines, XCTest, Swift Testing, TDD, UI testing, Instruments, accessibility (VoiceOver, Reduce Motion)
- Tooling & release
- Xcode, Git/GitHub, fastlane (match, snapshot, frameit, deliver), TestFlight, App Store Connect, Swift Package Manager, CocoaPods, CI
- AI & automation
- Claude Code, Cursor, OpenAI / Anthropic / Gemini APIs, function calling, PRD-driven agent loops, prompt design, Selenium, BeautifulSoup, web scraping
- Web
- HTML, CSS, JavaScript, WordPress, SEO, React (prototype)