Mykola
Mobile Developer
- Розглядає посади:
- Mobile Developer, IOS Developer, Android Developer, Flutter Developer
- Вид зайнятості:
- повна
- Вік:
- 33 роки
- Місто проживання:
- Київ
- Готовий працювати:
- Дистанційно
Контактна інформація
Шукач вказав телефон , ел. пошту та LinkedIn.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/7639363/
Досвід роботи
IOS developer
з 12.2025 по 01.2026
(2 місяці)
Personal Project, Дистанційно (IT)
Feeder - RSS Post Viewer
- Архітектура та логіка: Розробив високопродуктивний додаток для читання новин із використанням MVI-C (Model-View-Intent + Coordinator) та Combine для забезпечення суворо односпрямованого потоку даних та реактивного управління станом.
- Навігація та інтерфейс користувача: Розробив власний механізм навігації шляхом обгорнення UIKit UINavigationController для SwiftUI, що забезпечує нативні жести прокрутки назад та точне керування стеком.
- Дані та бекенд: Створив рівень синхронізації в реальному часі з використанням Firebase Realtime Database з інтегрованою підтримкою офлайн-режиму для безперебійної доступності контенту без мережі.
- Інфраструктура: Оптимізував управління ресурсами за допомогою R.swift та реалізував розширену асинхронну обробку зображень (кешування та стани мерехтіння) з використанням NukeUI.
IOS developer
з 11.2025 по 12.2025
(2 місяці)
Personal Project, Дистанційно (IT)
Testio - Server Management
- Архітектура та тестування: Розроблено безпечний додаток для управління серверами з використанням MVVM-C (Model-View-ViewModel + Coordinator) та принципів «чистої архітектури». Основна бізнес-логіка була перевірена за допомогою модульних тестів (XCTest) для забезпечення надійності.
- Мережа та безпека: Створено надійний мережевий рівень на базі Alamofire, що передбачає автоматичне управління життєвим циклом токенів JWT та безпечне зберігання облікових даних за допомогою Keychain.
- Збереження даних: реалізував реактивну стратегію зберігання даних з пріоритетом офлайн-режиму за допомогою Realm, що забезпечує безперебійний доступ до даних без активного підключення до мережі.
- Інтерфейс користувача та макет: створив повністю програмний інтерфейс користувача з використанням UIKit та SnapKit для точного контролю Auto Layout, з типобезпечним управлінням ресурсами за допомогою R.swift.
IOS developer
з 11.2023 по 05.2024
(7 місяців)
Noname Digital, Дистанційно (IT)
Провів масштабну технічну модернізацію та оновлення інтерфейсу користувача додатка, покращивши стабільність, продуктивність та залученість користувачів в екосистемі iOS.
• Переніс весь код із Storyboards до програмного інтерфейсу користувача, скоротивши час побудови на ~30% та покращивши ефективність контролю версій.
• Покращив стабільність додатка, провівши масштабну рефакторизацію та впровадивши архітектуру MVP у ключових модулях.
• Здійснив повний редизайн інтерфейсу користувача/користувацького досвіду, включаючи інструменти редагування зображень, що збільшило залучення користувачів на 20%.
• Розширив охоплення ринку, адаптувавши додаток для всіх моделей iPad (від mini до 12,9” Pro).
• Надавав постійну підтримку, швидко вирішуючи складні помилки для підтримки високих рейтингів у магазині додатків.
• Уніфікував кодову базу, стратегічно перенісши модулі SwiftUI назад до UIKit, усунувши фрагментацію фреймворку.
Flutter Developer
з 09.2023 по 09.2023
(менш ніж місяць)
Personal Project, Дистанційно (IT)
Natife Weather - кроссплатформовий погодний додаток
- Фреймворк та ядро: Розроблено високопродуктивний додаток про погоду для iOS та Android з використанням фреймворку Flutter та мови Dart, з акцентом на безперебійну міжплатформову роботу.
- Мережа та API: Створено надійний рівень обробки даних для роботи з API OpenWeatherMap, реалізовано складні запити щодо поточного прогнозу, погодинного (на 48 годин) та добового (на 7 днів) прогнозів.
- Місцезнаходження та пошук: інтегровано служби геолокації та геокодування для відстеження місцезнаходження в режимі реального часу та реалізовано автозаповнення пошуку для понад 100 тис. населених пунктів.
- Досконалість UI та UX: створено довершений, адаптивний інтерфейс із використанням flutter_svg для векторних ресурсів та реалізовано ефекти мерехтіння для покращення сприйняття продуктивності під час завантаження даних.
Mobile Developer
з 06.2023 по нині
(2 роки 10 місяців)
Kit Group, Дистанційно (Фінанси, банки, страхування)
Ми розробляємо новий захоплюючий проект зі сміливим баченням - створити комплексний фінансовий помічник, який змінить уявлення про управління грошовими коштами.
Ось як я змінюю світ на краще:
- Я відіграю провідну роль у розробці iOS, контролюючи все - від дизайну до вибору та впровадження технологічного стеку.
- Моя активна участь поширюється на покращення користувацького досвіду та ретельне доопрацювання елементів дизайну, забезпечуючи неперевершену зручність, інтуїтивність та естетичну привабливість додатку.
- Я представив і пристрасно відстоював інтеграцію технології Kotlin Multiplatform. Її значення полягає в оптимізації наших робочих процесів розробки, значному скороченні витрат і практично повному усуненні ризику потенційних помилок.
Моя непохитна прихильність до надання рішень найвищого рівня та моя ключова роль у спрямуванні цього проекту до успіху продовжують відігравати важливу роль у русі нашої команди до досконалості.
iOS Developer
з 06.2022 по 09.2022
(4 місяці)
AIHunters, Дистанційно (IT)
Я брав участь у різних програмних проєктах, демонструючи свою здатність адаптуватися і вирішувати різні завдання в різних програмних продуктах. Від розробки користувацького інтерфейсу для медичного застосунку, призначеного для пацієнтів з епілепсією, до вирішення неполадок в аркадній грі - я брав участь у найрізноманітніших завданнях.
У сфері охорони здоров'я я реалізував зручний користувальницький інтерфейс для застосунку, призначеного для пацієнтів з епілепсією і тих, хто за ними доглядає. Інтуїтивно зрозумілий інтерфейс давав змогу використовувати дві різні ролі користувачів: пацієнтів, які могли звернутися по допомогу, якщо відчували дискомфорт, і тих, хто доглядав за ними, які отримували негайні сповіщення про те, що пацієнт звернувся по допомогу. Моя робота була спрямована на розробку призначеного для користувача інтерфейсу, що в кінцевому підсумку сприяло поліпшенню результатів взаємодії користувачів із застосунком.
У сфері ігор я займався усуненням неполадок у грі, виконаній у стилі аркади. Моя роль полягала у виправленні помилок і доопрацюванні фішок користувацького інтерфейсу. Цей досвід дав мені змогу відточити навички розв'язання проблем і поглибити розуміння процесу розробки програмного забезпечення.
Усі ці різноманітні починання відображають мою здатність до адаптації, вміння вирішувати проблеми і прагнення знаходити рішення в різних ситуаціях. Я, як і раніше, захоплений дослідженням технологій і прагну зробити свій внесок у програмні продукти, над якими працюю.
iOS Developer
з 11.2021 по 06.2023
(1 рік 8 місяців)
Kit Group, Дистанційно (Фінанси, банки, страхування)
Kit Group - одна з найпопулярніших мереж обміну валюти в Україні.
Вектор роботи:
Платформа iOS - розробка мобільного застосунку, з нуля, для фінансових послуг з готівкою:
- Бронювання та обмін валюти
- Готівковий переказ грошей по Україні
Основні функціональні можливості програми:
- Перегляд поточних курсів валют за всіма обмінниками України. Набір курсів прив'язаний до міста або обмінника на вибір.
- Додавання бажаної валютної пари в обране.
- Валютний калькулятор з бронюванням валюти за поточним фіксованим курсом.
- Курс фіксується на момент бронювання на певний час.
- Перекази по Україні від особи А особі Б на відділення.
- Історія фінансових операцій: з обміну валюти, з переказів по Україні (зі статусами за заявками).
- Налаштування додатка: вибір мови (3 мови на вибір), вибір теми додатка (системна, світла і темна).
- Акаунт користувача.
- Авторизація, реєстрація та відновлення пароля.
- Онбординг.
Розробка велася в команді з:
- Бізнес сторона
- Проджект менеджер
- Android розробник
- Тестувальник
- Дизайнер
- Бекенд розробники
Технології, які використовувалися на проєкті:
- Середовище розробки: Xcode
- Мова програмування: Swift
- Архітектура додатка: MVP
- Окремо винесені шари: Database, Network
- Нативні фреймворки: UIKit, Foundation, CoreData, URLSession
- Допоміжні бібліотеки: Rswift, SwiftLint, SwiftyMarkdown, SwiftMessages, SnapKit, Pageboy, BetterSegmentedControl
- Система контролю версій: Git
- Сервіс контролю версій: GitLab
- Пакетний менеджер: CocoaPods (пізніше був замінений на SPM)
Додаткові роботи:
- Модифікація дизайну в Figma до поточного фінального варіанту.
- Переведення програми на KMP (Kotlin Multiplatform) технологію
Досягнення:
- Поліпшення дизайну призвело до поліпшення користувацького досвіду для користувачів.
- Переведення проєкту на KMP технологію дало змогу скоротити час і витрати на розробку застосунку на 30-50% і зменшити кількість поточних і потенційних помилок.
iOS Developer
з 03.2021 по 11.2021
(9 місяців)
Peersonal Project, Дистанційно (IT)
Dictioly - Personal Dictionary App
Базовий проект для iOS, спрямований на освоєння фреймворку Cocoa Touch та шаблону MVC від Apple. Створено повністю з використанням нативних інструментів для глибокого розуміння основних механізмів роботи платформи iOS.
Основні технічні аспекти:
- Розробка на «чистому» iOS: підхід без використання сторонніх залежностей для повного використання можливостей фреймворків Foundation та UIKit.
- Архітектура: реалізація класичного шаблону MVC з акцентом на управлінні життєвим циклом та взаємодії між представленням і контролером.
- Реалізація інтерфейсу користувача: проектування макетів за допомогою Interface Builder (Storyboards) та власних компонентів UITableView для динамічного відображення контенту.
- Інтеграція з системою: використання UISearchController та навігаційних потоків для забезпечення нативного та плавного користувацького досвіду.
Цей проект став фундаментальним кроком у формуванні підходу «стандарт перш за все», що забезпечило глибоке розуміння внутрішньої структури iOS перед переходом до реактивних архітектур та кросплатформних рішень.
Освіта
НУ «Запорізька Політехніка» | колишній ЗНТУ (Запорізький Національний Технічний Університет)
Мікро та нанотехнології, Запорожье
Незакінчена вища, з 2012 по 2016 (4 роки)
Життя кожного колективу починається з першого кроку. Для колективу НУ «Запорізька Політехніка» таким кроком і початком складної, але яскравої історії університету була організація 1 липня 1900 р. в повітовому місті Олександрівську (з 1921 р. — Запоріжжя) середнього семикласного механіко-технічного училища з нижчою ремісничою школою при ньому. Діяльність цього училища справила значний вплив на становлення та вдосконалення професійної освіти, а згодом сприяла підготовці інженерних кадрів для України.
Одним із важливих показників наукових досягнень університету є кількість наукових праць, опублікованих вченими університету. Найновітніші результати наукових досліджень висвітлено в монографіях, підручниках, наукових статях, виданих в Україні та за кордоном.
У 2015 році при університеті було відкрито Музей історії технічного прогресу.
Наказом Міністерства освіти і науки України від 01 квітня 2019р. Запорізький національний технічний університет перейменовано у НУ «Запорізька Політехніка».Життя кожного колективу починається з першого кроку. Для колективу НУ «Запорізька Політехніка» таким кроком і початком складної, але яскравої історії університету була організація 1 липня 1900 р. в повітовому місті Олександрівську (з 1921 р. — Запоріжжя) середнього семикласного механіко-технічного училища з нижчою ремісничою школою при ньому. Діяльність цього училища справила значний вплив на становлення та вдосконалення професійної освіти, а згодом сприяла підготовці інженерних кадрів для України. Одним із важливих показників наукових досягнень університету є кількість наукових праць, опублікованих вченими університету. Найновітніші результати наукових досліджень висвітлено в монографіях, підручниках, наукових статях, виданих в Україні та за кордоном. У 2015 році при університеті було відкрито Музей історії технічного прогресу. Наказом Міністерства освіти і науки України від 01 квітня 2019р. Запорізький національний технічний університет перейменовано у НУ «Запорізька Політехніка».
ВСП ЗФККТ НУ «Запорізька політехніка» | колишній ЗКР ЗНТУ (Запорізький коледж радіоелектроніки ЗНТУ)
Обчислювальна техніка, Запорожье
Середня спеціальна, з 2008 по 2012 (4 роки)
Один з найстарших навчальних закладів у цій галузі, був Запорізький машинобудівний технікум 4 травня 1944 року. Це навчальний заклад з багатою історією, усталеними освітніми традиціями та досвідом педагогічної спадщини.
Для підготовки радіотехніків знадобилось створення спеціальних лабораторій, таких як електротехніки, радіотехніки, радіоприймальних та радіопередавальних пристроїв.
В 1965 році технікум відсвяткував своє новосілля, переїхавши у новобудову, яку займає і зараз в центрі міста.
Завдяки постійній турботі Міністерства технікум зміг досягти значних успіхів у підготовці спеціалістів електронної сфери.
З 2006 Запорізький коледж радіоелектроніки реорганізовано у відокремлений структурний підрозділ Запорізького національного технічного університету.
З 2020 року Запорізький коледж радіоелектроніки Національного університету «Запорізька Політехніка» був перейменований у Запорізький фаховий коледж комп'ютерних технологій Національного університету «Запорізька політехніка».
Додаткова освіта та сертифікати
Lingvin – курси англійської мови
2015, 5 місяців
Знання і навички
- Swift
- Git
- Xcode
- UIKit
- MVC
- ООП
- GitHub
- Storyboard
- HTML, CSS - нет трудностей в использовании
- GitLab
- IOS SDK
- Kotlin
- Android SDK
- Android Studio
- Flutter
- Dart
- SQLite
- JSON
- REST API
- Core Data
- CocoaPods
- Auto Layout
- Figma
- Firebase
- Ruby
- Розуміння архітектури MVP
Знання мов
- Англійська — вище середнього
- Українська — вільно
Додаткова інформація
Чому розробка програмного забезпечення?
Привабливість розробки програмного забезпечення досить проста: глибоко вкорінене бажання створювати виняткові програмні продукти. Це прагнення виходить за рамки простої професії - це пристрасне бажання створювати рішення, які покращують життя людей.
Чому розробка iOS та Android?
Моя прихильність до пристроїв Apple ґрунтується на особистому використанні, і я прагну зробити свій внесок у розвиток цієї платформи, створюючи виняткові додатки. Однак моє бачення виходить за рамки iOS; я прагну заглибитися і в розробку для Android. Розробляючи для обох екосистем, я прагну покращити мобільний досвід, сприяючи зручності та задоволенню користувачів по всьому спектру.
Мої очікування від розробки
Я щиро визнаю, що досягнення досконалості в розробці програмного забезпечення вимагає непохитної відданості та безперервного навчання. Прагнення до майстерності вимагає наполегливих зусиль і невгамовної жаги до знань - характеристики, які я сповнений рішучості втілити в життя.
Я готовий зустріти виклики та прийняти суворі вимоги, щоб стати першокласним розробником. Я прагну не лише створювати видатне програмне забезпечення, але й вдосконалювати свої навички та знання з кожним проектом.
Моя мета
Я переслідую подвійну мету: створювати виняткові програмні продукти та ділитися своїм досвідом з динамічною командою розробників. Я прагну досягти результатів, які є прикладом якості та досконалості. Не менш важливим є безцінний досвід, який я набуду на цьому шляху.
Таким чином, моя пристрасть полягає у створенні чудового програмного забезпечення, будь то для iOS або Android, і я рішуче налаштований стати видатним розробником.
Схожі кандидати
-
Unity Mobile developer
Дистанційно, Київ -
Системний програміст
Дистанційно -
Разработчик мобильных приложений
60000 грн, Дистанційно -
Разработчик мобильных приложений
Дистанційно, Запоріжжя -
Mobile developer
Дистанційно, Львів