Experience

iOS since 2013: my own products today, company roles before that, and client work at the start. Each entry links to the case study where there is one.

Now

DriveCheckUA

Senior iOS Engineer, Agentic Development

Own products | Built through an agentic loop

Two apps on the App Store, built with AI agents. Makes the product and technical decisions and reviews each feature before release.

  • Shipped DriveCheckUA, a CarPlay safety app with an on-device AI summary, to the App Store through a spec-first agentic loop: CI traces all 41 approved requirements to tests.
  • Had agents build an Android version of DriveCheckUA through the same loop.
  • Released OneCart Family, a family shopping list shared through iCloud, with five App Store updates in September 2026.
  • Building PitStop, a car-maintenance app, now on TestFlight.
  • Built a Claude Code plugin of skills, rules, and checks and added an automated quality gate to each app, so agents deliver tested and self-reviewed code.

Swift, SwiftUI, Agentic Engineering, Coding Agents, LLM Integration

Company roles 2019–2026

GlobalLogic

Senior iOS Engineer

AI voice assistant on Apple Watch

Built for the customer's executives: a hands-free Apple Watch assistant that let field workers report status and ask questions by voice. Owned the watch app end to end.

  • Built the voice interface on the watch and mapped structured LLM responses to on-screen actions, alerts, and haptics.
  • Developed work-site maps for the watch with hazard areas and compass-guided navigation, plus arrival detection on the iPhone.
  • Designed and implemented the emergency flow on watchOS.
  • Implemented real-time audio streaming between the watch and the AI backend through an iPhone relay.

Voice AI, LLM Integration, Structured Outputs, SwiftUI, WatchKit, WatchConnectivity, WebSockets

How it was built

PASHA Holding

Senior iOS Engineer

Birmarket | Online marketplace

Birmarket started as Umico and grew to 2M+ customers. On the Loyalty team, built Premium Subscription and expanded it from a single feature into a full module.

  • Built marketplace features across the app in UIKit and SwiftUI, including deep-link navigation, and migrated 15+ screens from UIKit to SwiftUI.
  • Extracted feature modules and shared infrastructure into Swift packages as the team modularized the monolith, and fixed performance issues in the legacy code: memory leaks from retain cycles and UI hangs.
  • Rebuilt Premium Subscription as a Swift package SDK with SwiftUI and Clean Architecture, then shipped it in three apps: the marketplace, a banking app, and a payment wallet.
  • Reviewed code, onboarded new iOS engineers, and set up feature flags and A/B tests, among them the tests behind a new subscription onboarding that raised new-subscriber conversion to about 7-8%.
  • Took on-call crash-monitoring shifts, with the crash-free rate above 99.9%.

SwiftUI, UIKit, Combine, Swift Concurrency (async/await), Swift Package Manager (SPM), SDK Development, Clean Architecture, MVVM, CI/CD, Integration Testing, A/B Testing, PostHog, APNs

How it was built

Drinkit

Senior iOS Engineer

Drinkit app | Digital-first coffee brand

Drinkit is an app-first coffee brand, now with 250+ coffee shops. Brought an existing mobile team into Drinkit and built the iOS app with it from scratch alongside product, design, and backend.

  • Shipped the menu, ordering, and pickup flows in UIKit for the first coffee shop's launch. Kept developing the app, which handled nearly all orders, as the chain grew to eight shops.
  • Built much of the drink customization, including client-side price calculation.
  • Owned the dynamic menu, the app's signature feature: client-side logic that built each customer's menu from the backend catalog by preference and time of day, with looping drink videos cached offline.
  • Ran App Store releases, set up the release CI pipeline, and wrote unit tests for pricing and cart state.

Swift, UIKit, GCD, MVP (Model-View-Presenter), AVFoundation, Payment SDK Integration, Unit Testing, GitLab CI, A/B Testing

How it was built

SOLVVE

Senior iOS Engineer

PLAYHERA | Esports tournament platform

PLAYHERA was an international esports platform for organizing online tournaments. Developed features for the existing iOS app on the product team.

  • Added tournament-management features in UIKit within the app's feature-module architecture.
  • Reviewed teammates' code and contributed to App Store releases.

Swift, UIKit, Auto Layout, Code Review

How it was built

Early roles 2013–2018

Alchemy (contract)

iOS Developer

Alchemy | Physical gold trading app

Alchemy was an app where customers bought and sold physical gold and could redeem it at the company's branches. As the only iOS developer, built the first version with the backend team. Built KYC onboarding, portfolio tracking, and buy and sell flows.

Apple Pay, Stripe

How it was built

GBKSoft

iOS Developer

Clovis, Eastern Union, Bluetooth trackers, and an offline game

Clovis was the online store of a US sports-nutrition business, and Eastern Union was a commercial real-estate app. It also included an offline game and Bluetooth tracker R&D. Worked on the product teams and was the primary developer of the Clovis storefront. Delivered storefront features and Bluetooth (BLE) integration, tested physical tracker prototypes, and maintained existing apps.

Swift, SnapKit, CoreBluetooth

How it was built

Amconsoft

iOS Developer

AcuCharting, ALERT, and FlipTaxi

AcuCharting kept acupuncture patient records, ALERT gave law-enforcement users resilience training, and FlipTaxi was a taxi-ordering app. Developed AcuCharting and ALERT independently and worked with a team on FlipTaxi. Implemented offline records and interactive 3D treatment mapping for AcuCharting, audio exercises and reminders for ALERT, and passenger-side maps and location updates for FlipTaxi.

SceneKit, Core Data

How it was built

Tap4Parking

iOS Developer

Tap4Parking | Parking app

Tap4Parking was a municipal parking app for Kyiv that helped drivers find facilities and check available spaces. Developed the iOS app independently. Implemented the map interface, location handling, availability display, and directions to facilities.

Core Location

How it was built

iCenter

Junior iOS Developer

AlphaSMS and a Ukrainian news aggregator

AlphaSMS brought an existing bulk-messaging service to mobile. A second app aggregated Ukrainian news. Was the only iOS developer on AlphaSMS, working alongside one Android developer. Built both iOS clients, covering the interface, navigation, API integration, and manual testing.

Objective-C