Available for freelance and contract
Senior iOS Engineer, Warsaw, Poland

Zakhar Sazanavets

I build iOS apps that make it to release and hold up in production.

Nine years of Swift and Objective-C across fintech, banking, video editing, social and media. I shipped a video editor to the App Store, designed the app architecture for one of the largest banks in Belarus, serving 500,000+ active users, and built 100+ apps from scratch.

Portrait of Zakhar Sazanavets
ZAKHAR SAZANAVETSWARSAW, 2026
100+
apps built from scratch
500K+
users on the bank app I architected
9
years of iOS
6
product teams

Experience

2017 - 2026
02/2024 - Present
Nicosia, Remote

Clideo Ltd

Senior iOS Developer, Video Editing
Product company · Video editing

Core feature development for a social-first video editor: timeline editing, trims, crops, transforms, overlays and subtitles on Swift and AVFoundation. Built complex editing UI with gesture-based scaling, rotation and positioning, custom controls and smooth playback preview. Designed and optimized the media processing pipeline: render and export, composition building, performance and memory tuning. Integrated realtime WebSocket flows for subtitles, transcription and translation, and hardened async pipeline stability. Refactored legacy code and wrote tests for critical logic.

SwiftMVVMSPMUIKitRxSwiftAVFoundationRealm
Team5 · 1 Lead, 1 Architect, 3 Senior
App Store ↗
03/2023 - 02/2024
Minsk

Alfa-Bank (Belarus)

Senior iOS Developer, iOS App Architect
Product company · Fintech, Bank

Designed and implemented a new application architecture and code style for a retail mobile bank: cards, payments, credit, QR and savings. Owned the iOS app architecture end to end for one of the largest banks in the country, 500,000+ active users. Refactored legacy code and wrote tests, raising development speed and app performance.

SwiftCleanMVVMSPMURLSessionCombine
Team12 · 2 Lead, 3 Senior, 2 Middle, 5 Junior
alfabank.by ↗
01/2023 - 03/2023
Minsk

Sababa Labs

Senior iOS Developer
Outsource company · Media, Social, Chat

Development and maintenance of the Gem4Life messenger: realtime chat with social features and media sharing. Shipped new features, refactored legacy code, fixed bugs and wrote tests.

SwiftVIPERAlamofireCoreDataReactiveCocoa
Team4 · 1 Lead, 3 Senior
App Store ↗
05/2019 - 12/2022
Minsk

System Technologies

Senior iOS and Flutter Developer
Outsource company · Fintech, Bank

Development and maintenance of Alfa Business Mobile 2.0, a corporate bank on iOS, plus a Flutter client app for the legal entities of a Kyrgyz bank, Commercial Bank KYRGYZSTAN. Introduced a new code style, refactored legacy code and wrote tests.

SwiftFlutterMoyaRealmRxSwiftMVVM
TeamiOS 8 · 1 Lead, 5 Senior, 2 Middle. Flutter 4 · 1 Lead, 1 Senior, 2 Middle
App Store ↗cbk.kg ↗
09/2017 - 05/2019
Minsk

CreateX

iOS Developer, Team Lead, Tech Lead, Architect
Product company · Media, Entertainment

Led the team as iOS Lead, Tech Lead and Architect. Built and shipped 100+ apps from scratch, among them a calculator that hides private files and contacts behind a passcode, an AR app that draws with facial expressions, cloud storage sync, a calorie and recipe tracker, a hidden Instagram story viewer, a caller ID and Instagram analytics for stats and likes.

SwiftMVVMVIPERIn-App PurchasesAlamofireCoreData
Team3 · 1 Lead (me), 2 Junior
04/2017 - 09/2017
Minsk

Balinasoft

Junior iOS Developer
Product company · Consumer apps

Built and shipped consumer apps: a driving-instructor search, a doctor search with chat, an iPad corporate app for documents and e-signature from a flash drive, food delivery, a calorie counter, a taxi app for riders and drivers, and a city audio-tour app that starts narration as you approach a landmark.

Objective-CSocketIOCoreDataMVC
Team3 · 1 Lead, 2 Junior

Projects

100+ shipped

The full catalogue of product lines I can document, grouped by where they were built. White-label reskins are counted once.

Balinasoft
FoodBand (food delivery), MyCityVoice (geo audio guide), TaxiExpress (taxi and roadside), BP Monitor (blood-pressure tracker), Uglevodov.net (calorie tracker), PressFeed (PR platform), RC-School (school access), EQIP (emotion tracker), Autoinstructors (driving instructor catalog), Poker Guide (handbook and game), GitHub client (OAuth2, offline cache).
CreateX
Calc+ and Private Photo Safe (private vaults), Call Recorder, Second Number (virtual phone number), Spam Blocker (CallKit call blocking), Leak Inspector (breach checker), Voice Changer, Colorize (photo colorization), Heart Rate (camera pulse monitor), Calorie Balance (nutrition tracker), Transfer and iManager (file managers with cloud sync), SynCon and Smart Brusher (contacts backup and cleanup), InstaSpy, SocialAnalyzer, Likesboost and Local (Instagram analytics suite), Twin Finder and Double Face (face search), Resemblance (celebrity lookalike), Astro Chart (natal charts), Su árbol genealógico (genealogy search), Baby Sleep and Relax (sleep sounds), Sleep (relax video), Stories (chat fiction).
Banking and utilities
Alfa Business Mobile 2.0 (business banking, Alfa-Bank Belarus), Speedometer and Speedometer Pro (GPS speedometer and dashcam).
Flutter
Commercial Bank KYRGYZSTAN (retail and legal-entity banking apps).
White-label apps
Remotes for Samsung, LG, Vizio and Fire TV, Universal Remote, Chromecast streamer and Screen Mirroring (native TV network protocols), PDF Scanner, PDF Editor and Air Printer (documents), LED Controller (BLE), Voice Recorder (on-device speech + AI summaries), Watch Faces, Audio Editor and Volume Booster (media and audio), Plant Identifier (photo recognition and care), Authenticator (2FA), Hidden Camera Detector, AirPods Finder, Auto Clicker, Interval Timer, Alarm Clock, AR Ruler, Split Screen Browser and Body Temperature Tracker (security and everyday utilities), Baby Face Generator (AI), Ghost Detector, Cat Games and Truth or Dare (novelty and games).

The projects shown are the ones I can share publicly. Most of my work ships under client and NDA terms in private repositories, 100+ apps in total.

Selected work

9 public apps
LED Controller app
Bluetooth LE

LED Controller

Control smart LED strips over BLE.

Universal TV Remote app
Local network

Universal TV Remote

LG, Samsung, Roku and Fire over the local network.

Screen Mirror and Cast app
Cast, WebRTC

Screen Mirror / Cast

Google Cast with WebRTC and ReplayKit.

PDF Scanner app
VisionKit

PDF Scanner

Document capture and edge detection with VisionKit.

Authenticator app
TOTP 2FA

Authenticator

Time-based two-factor codes, offline.

Voice Recorder app
Speech, AI

Voice Recorder

On-device transcription via Speech, with AI summaries.

Watch Faces app
watchOS

Watch Faces

A gallery of faces for Apple Watch.

Plant Identifier app
Core ML

Plant Identifier

Identify plants from a photo with ML, plus care tips.

Hidden Camera Detector app
IR, Wi-Fi scan

Hidden Camera Detector

Find hidden cameras via IR and a Wi-Fi, Bluetooth scan.

Skills

Languages
SwiftObjective-CFlutter/DartC++CC#Unity
Architecture
MVVMCleanVIPERVIPMVPMVCSPM
Apple
UIKitSwiftUIAVFoundationAVKitARKitCombineSwift ConcurrencyCoreDataPhotoKitFoundationAutoLayoutStoryboardXib
Reactive and networking
RxSwiftReactiveCocoaRESTGraphQLWebSocketsAlamofireMoyaURLSessionSocketIO
Data, DI and media
RealmCoreDataSwinjectKingfisherSnapKitZipGCDOperations
Analytics
FirebaseGoogle AnalyticsYandex MetricaAppsFlyerFBSDKCoreKit
Tooling
GitGitHubGitLabXcodeVS CodeXcode InstrumentsPostmanCharlesProxymanSketchFigmaJiraTrelloSlackMattermostRocketChat

Soft skills

Sociable and team-oriented. I enjoy making new connections, organizing team-building and helping the people around me, and I am just as happy to sit with a hard problem until it is solved. I set up communication between teams, resolved conflicts and proposed technical solutions, and I have experience running interviews, mentoring and onboarding.

Education

2019
Information Systems and Technologies (Logistics)
BSUIR
2017
Foreign Languages (English)
Belarusian State University

Languages

RussianNative
BelarusianNative
EnglishIntermediate, B1
PolishPre-Intermediate, A2
Contact

Let us build something that ships.

Open to freelance and contract work. Based in Warsaw, available remotely.

Email
zakharsazanovets@gmail.com
Phone
+48 571 937 240
Location
Warsaw, Poland
Telegram
@reganomika1
Email me Telegram Download CV