Skip to content

Torrevieja, Spain · Remote

Lex Hrabovskyi

Senior Mobile / iOS Engineer

I help product teams ship reliable iOS and cross-platform features in complex production apps — Swift, SwiftUI, Kotlin Multiplatform, performance, migrations, and AI-assisted delivery.

PDF · Updated May 2026

Based in Spain · Remote · EU-friendly hours

Open to Senior iOS, Lead Mobile, Staff-level IC, and focused consulting engagements

Usually replies within 24–48h

Lex Hrabovskyi, Senior Mobile / iOS Engineer based in Spain
  • 10+ years in software
  • Objective-C → Swift migrations
  • ≈10 FPS → stable 60 FPS
  • ≈8× memory reduction
  • KMP modules for iOS + Android
  • 83% test coverage on shared modules

Hire me when you need:

  • Senior ownership of iOS delivery in a production app
  • Legacy Objective-C / Swift migration without breaking releases
  • Kotlin Multiplatform adoption with safe iOS integration
  • Mobile performance, reliability, and offline-first architecture
  • ARKit / visionOS / real-time 3D product features
  • AI-assisted delivery where engineering ownership stays human

A calm, hands-on senior engineer.

I moved into senior mobile ownership after a decade in software that started in backend systems. Since then I’ve led Objective-C → Swift migrations, rebuilt unstable UI to a steady 60 FPS, cut memory ~8×, and shipped production features across health, mobility, retail, AR, and simulator products.

I use Claude Code and Cursor to speed up specs, scaffolding, test drafts, and review loops — while keeping architecture, integration, and code-quality ownership with me.

Selected case studies.

Oct 2025 — May 2026 · Remote

Welltory· Senior Mobile Engineer

Architected a Kotlin Multiplatform local-storage module for health data, shipping the same engine to iOS and Android.

Problem
The team needed shared health-data persistence across iOS and Android without slowing existing product delivery.
Constraints
Existing native apps, legacy storage paths, iOS packaging constraints, CI complexity, and production-quality offline behavior.
My role
Architected and shipped the KMP storage module, owned iOS integration quality, and built the CI validation path.
Result
Replaced 2 of 5 legacy storage implementations, enabled 4 product screens to work fully offline, and created a ~5-minute CI pipeline with 83% coverage.

Business impact — Reduced duplicate platform work and made future cross-platform feature delivery safer and cheaper.

Highlights

  • Replaced 2 of 5 legacy storage implementations and enabled 4 product screens to work fully offline.
  • Built the org-standard CI pipeline for KMP modules: ≈5-minute runs, 83% test coverage including E2E, and merge-blocking validation against stale iOS XCFrameworks.
  • Directed Claude Code for ADR drafting, schema iteration, and test scaffolding — while owning implementation, architecture, review, and integration quality.
Kotlin MultiplatformSwiftSQLiteCI/CDClaude Code

Need help with similar mobile work?

Email Lex

May 2025 — Sep 2025 · Toronto, Canada

MileIQ· Lead iOS Engineer

Owned the trip-detection engine on Core Location, Core Motion and Core Bluetooth — the heart of a long-standing mileage-tracking app.

Problem
Trip detection quality directly affected user trust in the core product.
Constraints
Legacy Objective-C code, sensor variability, background execution, regression risk, and release safety.
My role
Owned the trip-detection engine, evaluation loop, rollout safety, and analytics.
Result
Reduced split trips by ~50% and achieved sub-20-second trip starts using signal-driven warm-up.

Business impact — Improved reliability of the product’s core experience without destabilizing production releases.

Highlights

  • Cut split trips by ≈50% and achieved sub-20-second trip starts by introducing signal-driven warm-up.
  • Prevented regressions before release with replay-based integration tests around the legacy Objective-C stack; staged rollouts behind feature flags.
  • Set up analytics — event schema, trip-funnel dashboards via Bitdrift — and partnered with the data team to evaluate engine changes.
  • Planned a safe rewrite: a six-module design and Swift 6 upgrade path that lets the engine evolve without breaking releases.
Core LocationCore MotionObjective-C ↔ SwiftFeature flagsBitdrift

Jan 2024 — Apr 2025 · Toronto, Canada

Glyph Platforms· Lead Mobile Developer

Built the AR session-recording pipeline and a real-time design preview on iPad, then began the move to visionOS.

Problem
The product needed to capture, preview, and replay AR design sessions without duplicating rendering logic or missing enterprise deadlines.
Constraints
ARKit rendering, Metal/AVFoundation capture, depth and 3D object data, real-time collaboration, iPad UX, and enterprise delivery.
My role
Owned mobile delivery for AR recording, real-time preview, SwiftUI cleanup, and the first visionOS direction.
Result
Delivered a 60 FPS replay pipeline, real-time iPad preview, and a SwiftUI revamp of ~12 screens in 2 months.

Business impact — Unlocked a customer contract and made the product more maintainable for future spatial computing work.

© Glyph Platforms
AR session recording pipeline: video, depth, and 3D objects captured into one replayable package.
© Glyph Platforms
Real-time iPad preview: strokes streamed over WebSockets into a shared 3D mannequin view.

Highlights

  • Delivered an AR recording pipeline (ARKit + Metal + AVFoundation): video, depth and 3D objects captured into a single package with on-device post-processing for 60 FPS replays (vs ≈30 FPS live).
  • Streamed strokes over WebSockets to a 3D mannequin preview on iPad, reusing the rendering core to avoid duplicate logic.
  • Shipped a SwiftUI revamp of ≈12 screens in 2 months — removing unused 3D UI under a tight deadline to unlock a customer contract.
  • Adapted immersive 3D scenes and kicked off the transition to visionOS (Apple Vision Pro).
ARKitRealityKitMetalAVFoundationvisionOSWebSockets

Distributed via TestFlight to enterprise customers — no public App Store listing.

Full experience9 roles
  1. Aug 2021 — Feb 2024 · Kyiv, Ukraine

    intive · Principal iOS Engineer

    Led iOS for a German retail e-commerce app (150+ stores): raised crash-free to ≈99.8% and lifted app rating from 3.4 to 4.6 in ~18 months. Modernized the codebase with SPM modules, DI, async/await and selective SwiftUI; strengthened XCTest/XCUITest/Snapshot coverage and GitLab CI.

  2. Jan 2021 — Sep 2022 · Remote · part-time

    App incubator · iOS Tech Lead

    Shipped three SwiftUI products: a crypto wallet (Manhattan) to App Store, Spotify-SDK social features (Gemtone), and a virtual-currency luxury-stays prototype (Luxyplay). Built Bitrise CI from scratch with 10–12 min signed TestFlight builds; cut memory ≈8× (≈406 MB → ≈50 MB) across common flows.

  3. May 2021 — Aug 2021 · Kyiv, Ukraine

    Varyence · Senior iOS Engineer

    Shipped the tvOS port of PinSeeker in 3.5 months; reworked navigation for the focus model and large-screen layouts. Raised SwiftUI frame rate on older devices (iPhone 7) from ≈10 FPS to a steady 60 FPS. Rewrote the QR-code pairing flow with AVFoundation.

  4. Oct 2020 — May 2021 · Kyiv, Ukraine

    Sphere Partners · Senior iOS Engineer

    Built the presentation layer for the BP Pulse EV-charging app from scratch — custom circular charge indicators and scheduling graphs with UIKit, Core Graphics and Core Animation. Packaged native components for reuse in React Native via a Swift bridge.

  5. Feb 2020 — Sep 2020 · Astana, Kazakhstan

    Endpass · iOS App Developer

    Built an iOS identity-verification SDK and partner test app: selfie-video liveness with AVFoundation + Vision + Speech, MRZ OCR with native frameworks, NFC passport reading, and OAuth 2.0 / Sign in with Apple / Google with Keychain-stored tokens.

  6. Nov 2019 — Aug 2020 · Astana, Kazakhstan

    Freelance · iOS App Developer

    Shipped a SwiftUI + Combine + AVPlayer audio app as sole iOS engineer: background playback with Now Playing & remote controls, gapless playback, offline library with Core Data, Fastlane lanes for signing, tests and TestFlight.

  7. Jan 2019 — Aug 2020 · Astana, Kazakhstan

    LLC "Kazanat Development" · iOS App Developer

    Built a kindergarten-management app from scratch: AVFoundation QR check-ins, REST/RSS integrations, APN pushes. Optimized Realm schema/queries to reduce UI stalls; mentored a junior developer.

  8. Sep 2014 — Dec 2018 · Odesa, Ukraine

    Softway · Backend Developer

    Built applications across credit, leasing, trade management and gas-station management; wrote complex SQL and transactional updates; implemented integration subsystems uploading 100K+ credit contracts/month to government departments.

  9. Graduated

    Odesa State Polytechnic University · Master's degree, Computer Engineering

    Foundation in computer engineering, systems and software.

Products I’ve worked on.

Welltory

Health / wellness mobile product

KMP storage module, offline support for 4 screens, ~5-minute CI, 83% test coverage.

MileIQ

Mileage-tracking mobile product

Trip-detection engine ownership, ~50% fewer split trips, sub-20-second trip starts.

Glyph Platforms

Enterprise AR / 3D / iPad product

AR session recording, real-time iPad preview, 60 FPS replays, visionOS transition.

Enterprise/TestFlight distribution — no public App Store listing.

TOOM app / intive

German retail / home-improvement e-commerce app

Led iOS delivery for a German store e-commerce app used across 150+ stores; improved crash-free to ~99.8%; rating 3.4 → 4.6 over ~18 months.

PinSeeker

Golf simulator / tournament mobile product

Shipped tvOS port in 3.5 months; adapted focus/remote input; improved older-device frame rate from ~10 FPS to stable 60 FPS; improved QR pairing reliability.

App Incubator projects

Early-stage SwiftUI apps — Manhattan, Gemtone, Luxyplay

Delivered three SwiftUI products; built CI/CD, hardened delivery, and reduced memory from ~406 MB to ~50 MB across common flows.

Grouped delivery — see Full experience for detail.

Core strengths.

iOS production delivery

  • Swift
  • SwiftUI
  • UIKit
  • Structured Concurrency
  • XCTest
  • XCUITest

Cross-platform mobile

  • Kotlin Multiplatform
  • SQLite
  • Shared storage
  • CI
  • XCFramework validation

Performance & reliability

  • Offline-first
  • Profiling
  • Feature flags
  • Analytics
  • Regression testing

Spatial / multimedia

  • ARKit
  • RealityKit
  • Metal
  • AVFoundation
  • WebSockets
  • visionOS

AI-assisted engineering

  • Claude Code
  • Cursor
  • ADR drafting
  • Scaffolding
  • Test drafts
  • Review loops

Let’s talk if you need senior mobile ownership.

Best reached by email — I usually reply within 24–48h.