• File

Дмитро

IOS-програміст

City of residence: Kyiv
Ready to work: Remote
City of residence:
Kyiv
Ready to work:
Remote

Contact information

The job seeker has entered a phone number .

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

DMYTRO KOPANYTSIA | SENIOR IOS ENGINEER
PROFILE
iOS and watchOS developer with 13 years of experience creating and maintaining apps for clients in the
USA, UK, Israel, Germany, and Ukraine. Pro icient in Swift, Objective-C, UIKit, SwiftUI, WatchKit, SpriteKit,
Combine, and Core Data, with additional experience in C# (Unity) and Python (backend and ML).
Specialized in text and multimedia communication projects, with added work in personal inance, health
& itness, and game development. Skilled in building and maintaining app architectures, UI, local
databases, data synchronization, networking, geolocation, and payment integrations. Experience in
leading teams and mentoring junior developers.

EXPERIENCE

Endless Technologies (Ramat Gan, Israel)
Phone, WhatsApp: Senior iOS/watchOS engineer | 09.2019 – 11.2025
[open contact info](look above in the "contact info" section)
Project: Lloyd - Your AI Super Power (iPhone and iPad):
Email:
Domain: AI-driven assistant.
[open contact info](look above in the "contact info" section)
Tools & Technologies: Swift, SwiftUI, MVVM, Redux, TCA, GCD, Swift Concurrency, Core Data, SwiftData,
Location: TTS/STT, Reactive Programming, WebSockets, RESTful API.
Barcelona, Spain. Responsibilities: UI redesign; LLMs integration with multi-model architecture; multimedia support (photo,
LinkedIn: video); TTS/STT support, Live Activities integration; code reviews, performance optimization.
Link Accomplishments: Signi icant part of revamped UI, image and video support in AI assistant; low-latency
multichannel client-server communication over WebSockets and RESTful API simultaneously.

Project: Protect - Video Safety (iOS and Watch):
Domain: Communication in high-risk scenarios.
Tools & Technologies: Swift, SwiftUI, MVVM, TCA, Geolocation, Reactive Programming (Combine),
WebSockets, RESTful API, Critical Noti ications, CallKit, SiriKit, AppIntents.
Responsibilities: App architecture; app UI; multimedia support (photo, video); real-time geolocation
support; integration with CallKit, Siri and Shortcuts; code reviews, performance optimization.
Accomplishments: MVVM-based app architecture; image, audio and location tracking support;
multichannel communication over WebSockets for low latency and reliability; introduction of BDD for
stability of core functionality.

Project: Wristcam (Watch and iPhone):
Domain: Apple Watch wearable camera.
Tools & Technologies: Swift, Objective-C, SwiftUI, UIKit, WatchKit, SpriteKit, MVC, MVVM, Reactive
Programming (Combine), WebSockets, RESTful API.
Responsibilities: watchOS and iOS apps UI; audio/video streaming on watchOS; geolocation support;
performance optimization, code reviews.
Accomplishments: SpriteKit-based components for responsive UI on watchOS, later full transition to
SwiftUI; audio/video messages and calls support on watchOS app; captured media geo-tagging; iOS app
gallery synchronization and UI; various performance and stability improvements;.

Accomplishments (all projects): Introduction of SwiftUI, MVVM, TCA, Structured Concurrency and BDD,
all of which led to huge increases in development speed and decreased number of bugs in end product
(numbers are concealed by NDA); actively promoting and teaching best coding practices and modern iOS
technologies among the team.

Mobindustry (Dnipro, Ukraine)
Senior iOS engineer | 11.2018 – 08.2019

Responsibilities: various apps support; company-wide shift to MVVM and unidirectional data low; internal
knowledge sharing; junior developer mentoring. Accomplishments: Swift implementation of Redux for
internal use; introduced HIPAA in healthcare software department; led junior iOS developer to middle
level.

Noosphere (Dnipro, Ukraine)
Senior iOS developer | 11.2017 – 08.2018

Project: PocketGuard Domain: Personal inance management. Responsibilities: UI/UX updates;
improvements of data synchronization, analytics data gathering, overall stability; payments integration.
Accomplishments: Major update to personal o ers section led to 2.5x increase in revenue from them;
new inancial charts and transaction logs; Stripe integration as a new payment channel for particular
f
f
f
f
f
f
ff
f
f
services; re ined analytics tracking, leading to a 20–60% increase in funnel completion rates across
various user lows.

DataArt (Dnipro, Ukraine)
Senior iOS developer | 02.2016 – 08.2017

Project: BCA Research. Domain: Finance. Responsibilities: Lead app development. Accomplishments:
Developed the app from concept to App Store release, e ectively demonstrating my leadership
capabilities.

Other projects: Patient Access, marathon running app (unreleased). Domains: Healthcare, Sport.
Accomplishments: actively developed the apps in teams, demonstrating high expertise and leadership
capabilities.

Techery (Dnipro, Ukraine)
Middle iOS developer | 09.2015 - 11.2015

Accomplishments: contributed to the development of the Objective-C version of FLUX, an open-source
framework that I later used in other projects.

WebXLOO (Dnipro, Ukraine)
Middle iOS developer | 09.2014 - 09.2015

Accomplishments: Developed WhannTech Global and Vehicle Inspection Report apps for US car auctions
from scratch, developed server-controlled customization of UI for lexible adaptation to various
customers' needs.

ISD (Dnipro, Ukraine)
Middle iOS developer | 03.2014 - 09.2014

Accomplishments: At RetouchMe app achieved 10,000x speed improvement in gallery synchronization;
led the app from beta to App Store release. At another app made universal networking module for
seamless adaptation to various API versions and network conditions.

NetLab (Dnipro, Ukraine)
Middle iOS developer | 01.2014 - 02.2014

Accomplishments: Data synchronization solution for iOS-based POS-terminals with server, and between
each other in a local network.

Cupid Labs (Dnipro, Ukraine)
Middle iOS developer | 08.2013 - 11.2013

Responsibilities: Development and bug ixes of a dating app Canoodle.

Disc Soft Ltd. (Dnipro, Ukraine)
Middle iOS/Android game developer | 06.2012 - 07.2013

Project: Infamous clone of Earn to Die. Accomplishments: Advanced multi-parameter tilt-based car
control system intuitive for newbies.

Project: Poplings: Tap them Out! Accomplishments: Promoted Unity3D to the team as an engine for the
new game, it allowed us ~5-6x faster development than with Cocos2d. Taught our QA to develop games,
helped him to promote to a game developer, he's a team lead now.

Yalantis (Dnipro, Ukraine) — 02.2012 - 06.2012
Junior iOS developer | 02.2012 - 06.2012

Accomplishments: quickly advanced to a Middle level while working on di erent tasks.

EDUCATION

Software Engineer, Bachelor degree - Dnipropetrovsk State Technical University of Railway Transport,
Ukraine, 2012
Machine Learning – Stanford University & DeepLearning.AI (Coursera), Certi icate earned on September
17, 2024: Supervised and Unsupervised Learning Algorithms, Python, TensorFlow

SKILLS
Programming Languages: Swift, Objective-C, Python, C#
Frameworks & Libraries: SwiftUI, UIKit, WatchKit, SpriteKit, MapKit, CallKit, SiriKit, GCD, Combine, Core
Data, SwiftData, Realm, Autolayout, AppIntents, Core Location, Core Animation, AVFoundation, Speech
framework, Foundation Models
f
f
f
ff
f
ff
f
Technologies: RESTful APIs, JSON, Firebase, Multipeer Connectivity, In-App Purchases, Stripe SDK, Push
Noti ications, WebSockets, Reactive Programming, Swift Concurrency, RTMP, speech recognition, Apple
LLMs
Architecture: MVC, MVVM, Redux, TCA, Flux, VIPER, Clean architecture , Modular architectures
Testing: TDD - XCTest; BDD - Quick (Swift), Kiwi (Objective-C)
Game Development: Unity3D, Box2d, Cocos2d
Methodologies: Agile, Scrum, Kanban
UI/UX: Pro icient understanding of iOS HIG and UX best practices
ML/AI: TensorFlow, Supervised and Unsupervised Learning Algorithms
Languages: Ukrainian (Native), English (Advanced, С1), Spanish (early A1, currently learning)
f
f

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: