BackA
Nov 2018 — Present

Senior iOS Developer & Team Lead

IGNITE Firing Systems (USA) · Remote

Leading iOS engineering for a smartphone-controlled pyrotechnics platform — real-time BLE firing, growth analytics, CI/CD and a mentored team.

As Senior iOS Developer and Team Lead I own the architecture and delivery of IGNITE, PyroCast and TNT — apps that fire real fireworks over Bluetooth with life-safety-grade reliability. I set technical direction, mentor the iOS team, run the CI/CD and App Store release pipeline, and work end-to-end with clients across US and Pakistan time zones.

<300ms

Firing latency, fail-safe

+30%

Client revenue from automation

Team

Led & mentored iOS devs

What I did

  • Lead and mentor a team of iOS developers — architecture decisions, code reviews and technical direction.
  • Own the full lifecycle: design, implementation, testing, release and client communication.
  • Define coding standards and a modular MVVM / TCA architecture in Swift Package Manager modules.
  • Instrument, measure and grow the product with analytics, attribution and crash monitoring.

Technical highlights

Real-time BLE firing engine (sub-300ms)

Built the Core Bluetooth (GATT) stack that controls firing modules with sub-300ms precision and fail-safe misfire protection, running on a deterministic paused-timeline scheduler. Added Multipeer Connectivity / WebSocket fallbacks and background state restoration for resilient multi-module shows.

SwiftUI + Combine → Swift Concurrency

Migrated core flows from UIKit to SwiftUI + Combine, then to async/await and actors for compile-time concurrency safety. Used Core Graphics / Metal for the real-time firing-sequence visualizer.

Analytics, attribution & crash monitoring

Firebase Analytics + Crashlytics for crashes, active users and funnels (crash-free-users used as a release gate); AppsFlyer for paid-social install attribution (Meta / TikTok) and OneLink deferred deep linking; Remote Config feature flags.

Revenue-driving automation

Designed an automated firework-sequencing feature that increased client revenue by ~30% and became a headline selling point.

Engineering & delivery

Architecture

  • Modular MVVM + TCA across Swift Package Manager modules
  • Protocol-oriented dependency injection for testable, mockable services
  • Combine → async/await + actors for concurrency safety
  • Feature-flagged rollouts via Firebase Remote Config

3rd-party SDKs

  • Firebase — Analytics, Crashlytics, Remote Config, Cloud Messaging
  • AppsFlyer — install attribution + OneLink deep linking
  • StoreKit 2 / RevenueCat — subscriptions & IAP
  • Sentry — release-health alerting; Lottie — micro-animations

CI/CD & Fastlane

  • Fastlane lanes: beta, release, screenshots; `match` for shared code signing
  • Bitrise + Xcode Cloud pipelines with automated TestFlight uploads
  • App Store Connect API key for headless build & version bumps
  • Semantic versioning + changelog generated from merged PRs

App Store config

  • Phased release, staged rollout and TestFlight internal/external groups
  • App Privacy nutrition labels + ATT (App Tracking Transparency) prompt
  • Entitlements & capabilities: background modes, push, associated domains (Universal Links)
  • Navigated App Review edge cases and expedited reviews

Code quality & PRs

  • Trunk-based Git with short-lived branches and PR reviews
  • SwiftLint + SwiftFormat enforced in CI; conventional commits
  • Green CI + peer approval required before squash-merge
  • Mentored juniors through review feedback and pairing

Testing & performance

  • XCTest unit tests + snapshot testing for UI regressions
  • Instruments (Time Profiler, Allocations, Leaks) for launch/render tuning
  • Cut cold-launch time and memory footprint on older devices
  • Crash-free-users tracked as a Crashlytics release gate

Stack & tools

Language & UI

Swift 5SwiftUIUIKitCombineSwift ConcurrencyCore Graphics

Real-time & Hardware

Core Bluetooth (BLE)Multipeer ConnectivityWebSockets

Architecture

MVVMTCAClean ArchitectureSwift Package Manager

Measurement & Growth

Firebase AnalyticsCrashlyticsRemote ConfigAppsFlyerUniversal Links

Delivery

App Store ConnectTestFlightFastlaneBitriseXcode CloudXCTest