When UIMenu Isn't Enough: Building a Custom Context Menu in UIKit
Three files, zero native chrome, full creative control over every row
Senior iOS Engineer, 12+ years — Swift, SwiftUI, and the kind of real-time systems where a dropped frame is a product problem, not a polish problem: high-load fintech, BLE hardware and wearables, live video streaming.
At TabTrader I built the charting engine behind the trading interface from scratch in Core Graphics — orderbook, candles and tick data syncing at 100–250ms intervals, rendering smoothly on devices several generations old. I've shipped 10+ products from scratch across iOS, watchOS and tvOS, and led migrations out of legacy Objective-C and UIKit into SwiftUI and Swift Concurrency without the stability regressions that usually follow.
Alongside that I co-founded Your Accessible Flight, where I'm CTO and own the full stack: the iOS app, the Android app in Kotlin and Jetpack Compose, and a Go backend replacing our original Firebase setup. It's an AI-powered platform helping people with disabilities travel barrier-free, and both apps ship with full accessibility support — for our users that's a correctness requirement, not a compliance checkbox.
Thoughts on iOS development, Swift, AI and Software Engineering.
Three files, zero native chrome, full creative control over every row