Skip to content

Torrevieja, Spain · Remote

Lex Hrabovskyi

Senior / Lead iOS Engineer

I help product teams ship reliable iOS features in complex production apps — Swift, SwiftUI, performance, legacy modernization, CI/CD — and I’m currently building Clipka, my own iOS app for short-form talking-head video, captioned on device.

PDF · Updated July 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 / Lead iOS Engineer based in Spain
  • 10+ years in software
  • 3.4 → 4.6 stars · ≈99.8% crash-free
  • ≈10 FPS → stable 60 FPS
  • ≈8× memory reduction
  • ≈180 ms on-device ASR
  • Objective-C → Swift migrations

Hire me when you need:

  • Senior ownership of iOS delivery in a production app
  • Legacy Objective-C / Swift migration without breaking releases
  • Mobile performance, reliability, and offline-first architecture
  • On-device speech, camera, and media pipelines
  • 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, taken a live retail app from 3.4 to 4.6 stars at ≈99.8% crash-free, rebuilt unstable UI to a steady 60 FPS, and shipped production features across e-commerce, mobility, AR, and SDK products.

Right now I’m building Clipka, an independent iOS app for short-form talking-head videos — powered by LexSpeech, my on-device speech-to-text engine — owning architecture, performance, and product end to end.

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 — Present · Spain, remote

Clipka· Lead iOS Engineer · Independent product

Clipka is an independent iOS app for short-form talking-head videos, powered by LexSpeech — an on-device speech-to-text engine built for it. I own architecture, performance, and product end to end.

Problem
Talking-head videos need instant, accurate word-level captions; cloud speech recognition adds latency, cost, and privacy trade-offs.
Constraints
Everything runs on device: real-time ASR under tight CPU and memory budgets, a 60 FPS editing UI, and exports that must match the in-app preview frame-for-frame.
My role
Sole engineer and product owner — ASR engine, module architecture, the capture → align → edit → export pipeline, and profiling.
Result
≈180 ms word-follow latency at ≈13% CPU / 40 MB with no cloud calls; playback main-thread CPU cut 41.4% → 35.2% and peak memory 115 → 99 MB at a held 60 FPS.

Business impact — Zero inference cost and full privacy — the product works offline, end to end, on the phone.

Highlights

  • Built LexSpeech, an on-device ASR engine reaching ≈180 ms word-follow latency at ≈13% CPU / 40 MB — no cloud calls.
  • Architected the app as 14 layered SPM modules (Foundation → Services → Features → AppHost) with compiler-enforced import boundaries and Factory DI, so every feature builds and tests independently.
  • Cut combine-playback main-thread CPU from 41.4% to 35.2% and peak memory from 115 MB to 99 MB while holding 60 FPS — profiling with Instruments and windowing the word strip to on-screen cells.
  • Developed the end-to-end capture → align → edit → export pipeline (SwiftUI + SwiftData, iOS 26) with animated per-word captions — the in-app preview matches the exported video frame-for-frame, and stitched takes join within one frame.
SwiftUISwiftDataOn-device ASRAVFoundationSPM modulesInstruments

In active development — not yet on the App Store.

May 2025 — Sep 2025 · Remote · 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

Need help with similar mobile work?

Email Lex

Aug 2021 — May 2025 · Remote

intive· Principal iOS Engineer

Led iOS for toom, a German retail e-commerce app serving 150+ stores — from a struggling 3.4-star app to a stable, modern codebase rated 4.6.

Problem
A live retail app stuck at 3.4 stars with stability issues — ratings and reviews were hurting a brand with 150+ physical stores.
Constraints
Large legacy codebase, a monthly release train that could not slip, and modernization that had to land without breaking production.
My role
Led iOS delivery and the modernization strategy; coordinated QA and design, mentored developers, and ran a parallel internal product initiative.
Result
Rating up from 3.4 to 4.6 at ≈99.8% crash-free; codebase modernized with SPM feature modules, DI, and async/await while sustaining monthly releases.

Business impact — The App Store rating went from liability to asset for the retail brand, and the modular codebase made delivery measurably faster.

Highlights

  • Raised the app from 3.4 to 4.6 stars at ≈99.8% crash-free through targeted bug fixes, UX improvements, and an in-app review flow.
  • Cut legacy complexity and sped delivery by introducing SPM-based feature modules, dependency injection, an async/await migration, and selective SwiftUI adoption.
  • Hardened quality and CI with XCTest, XCUITest, and snapshot testing, a mock API server, and preset environments for GitLab CI UI runs — sustaining a monthly release cadence.
  • Led a parallel internal product initiative: owned scope and roadmap, coordinated QA/design, mentored developers, and landed a critical mid-cycle release.
SwiftSPM feature modulesasync/awaitXCUITestGitLab CI
Full experience7 roles
  1. Oct 2025 — Present · Spain, remote

    Clipka · Lead iOS Engineer · Independent product

    Building Clipka, an independent iOS app for short-form talking-head videos: LexSpeech on-device ASR (≈180 ms word-follow at ≈13% CPU / 40 MB, no cloud calls), 14 layered SPM modules with compiler-enforced boundaries and Factory DI, and a capture → align → edit → export pipeline (SwiftUI + SwiftData, iOS 26) whose preview matches the export frame-for-frame.

  2. May 2025 — Sep 2025 · Canada, remote

    MileIQ · Lead iOS Engineer

    Owned the trip-detection engine (Core Location, Core Motion, Core Bluetooth): cut split trips ≈50% and delivered sub-20-second trip starts via signal-driven warm-up. Added replay-based integration tests around the legacy Objective-C stack, instrumented the engine end to end with the data team, and planned a 6-module Swift 6 rewrite path.

  3. Aug 2021 — May 2025 · Kyiv, Ukraine · Remote

    intive · Principal iOS Engineer

    Led iOS for a German retail e-commerce app (150+ stores): raised the rating from 3.4 to 4.6 at ≈99.8% crash-free. Modernized the codebase with SPM feature modules, DI, async/await and selective SwiftUI; hardened XCTest/XCUITest/snapshot coverage and GitLab CI; led a parallel internal product initiative and mentored developers.

  4. Oct 2020 — Aug 2021 · Ukraine, remote

    B2B Client Projects · Independent iOS Contractor

    Contract work across product teams: lifted older-device frame rate from ≈10 FPS to a steady 60 FPS and shipped a tvOS port in 3.5 months (Varyence / PinSeeker); built the BP Pulse EV-charging presentation layer from scratch with custom Core Graphics charge indicators and scheduling graphs (Sphere Partners); packaged native Swift UI components for reuse inside React Native via a Swift bridge.

  5. Feb 2020 — Sep 2020 · Kazakhstan, remote

    Endpass · iOS 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. Jan 2019 — Jan 2020 · Kazakhstan

    LLP 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.

  7. Sep 2014 — Dec 2018 · Odesa / Astana

    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.

  8. Graduated

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

    Foundation in computer engineering, systems and software.

Product & side projects.

2024 · Remote

Glyph Platforms· SwiftUI / AR Product Engineering

Built the AR session-recording pipeline and a real-time design preview on iPad for an enterprise AR design product.

© 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 session-recording pipeline (ARKit, Metal, AVFoundation) capturing video, depth, and 3D objects into a single package, with on-device post-processing for 60 FPS replays.
  • Streamed strokes over WebSockets to a real-time 3D iPad mannequin preview, reusing the rendering core to avoid duplicate logic.
  • Shipped a SwiftUI revamp of ≈12 screens in 2 months, removing unused 3D UI from an ARKit scene to unblock a customer contract.
ARKitRealityKitMetalAVFoundationWebSockets

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

2021 — 2022 · Part-time, startup studio

App Incubator· iOS Tech Lead

Led a 3-person mobile pod at a startup studio, shipping SwiftUI products from scratch.

Highlights

  • Cut memory ≈8× (406 MB → 50 MB) via image caching, downsampling, and cleanup.
  • Built CI/CD from scratch on Bitrise with signed TestFlight builds and staging/prod presets.
  • Shipped a crypto wallet from scratch to the App Store and built Spotify-SDK social-listening features.
SwiftUIBitriseTestFlightSpotify SDK

Products I’ve worked on.

Clipka

Independent short-form video app with on-device speech-to-text

LexSpeech on-device ASR at ≈180 ms word-follow latency (≈13% CPU / 40 MB), 14-module SPM architecture, frame-accurate capture → edit → export at 60 FPS.

In active development — not yet on the App Store.

MileIQ

Mileage-tracking mobile product

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

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.

Glyph Platforms

Enterprise AR / 3D / iPad product

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

Enterprise/TestFlight distribution — no public App Store listing.

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 Product & side projects for detail.

Core strengths.

iOS production delivery

  • Swift
  • SwiftUI
  • UIKit
  • Objective-C
  • Structured Concurrency
  • Combine
  • Kotlin Multiplatform

Architecture & modernization

  • SPM feature modules
  • Dependency Injection
  • MVVM / Clean Architecture
  • Offline-first
  • SQLite / SwiftData
  • Legacy migration

Quality, performance & CI/CD

  • XCTest / XCUITest
  • Snapshot testing
  • Instruments profiling
  • Fastlane
  • Bitrise / GitLab CI
  • Feature flags
  • Analytics

Media, sensors & on-device speech

  • AVFoundation
  • Speech-to-text (ASR)
  • Vision
  • Core Graphics
  • Core Location / Core Motion

Spatial & Apple platforms

  • ARKit
  • RealityKit
  • Metal
  • visionOS
  • tvOS
  • WidgetKit

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.