

Я маю 6+ років досвіду у розробці мобільних / десктопних / веб-додатків, розробці бекенду, моделюванні баз даних.
Я завжди прагнув допомогти своїм клієнтам досягти успіху в їхньому бізнесі, будучи глибоко залученим у процеси та розробку. Я пишаюся своїм впливом на кожну компанію, в якій я працював.
Я в пошуках проєкту, який буде надзвичайно корисним для українських громадян.Досвід
Зараз
-
Серпень 2023 – дотепер
Senior Software Engineer в Haltia.AI
-
Лютий 2024 – дотепер
Senior Software Engineer
Субпродукт стартапу, який є революційним офлайн-помічником на базі ШІ, Asimov, що допомагає спростити особисте та ділове життя.
- Інтеграція системних сервісів з використанням нативного коду (Swift, Kotlin)
- Рефакторинг логіки завантаження AI-моделей, пов'язаної з FFI
- Створив граф зв'язків (схожий на Obsidian) з використанням Flame, потім рефакторено з використанням CustomPainter
- Реалізував онлайн TTS у чаті
- Рефакторинг офлайн Apple TTS та Whisper's STT
- Написав велику кількість юніт-тестів для бізнес та UI логіки
- Написав інтеграційні тести (Patrol, Appium) для основних сценаріїв роботи програми, включаючи взаємодію в чаті та завантаження LLM-моделей
- Розробив TTS-модуль на Rust та інтегровано його в десктопні та мобільні додатки через FFI
- Налаштував CI/CD з використанням GitHub Actions та кастомних команд для локальних збірок
- Робота над адаптивним дизайном, включаючи приховування/показу бокового панелі для десктопу
- Реалізовано та рефакторено численні функції чату та пов'язаної логіки для мобільних та десктопних додатків
-
Мови:Dart (Flutter)RustSwiftKotlin
Технології:FlamePatrolgRPCGraphQLFirebase
Платформи:iOSmacOSwatchOSAndroidLinux
Інтеграції:SiriGoogle/Microsoft servicesTwitterBonjour servicebuilt-in TTS & STTbiometrics
-
Серпень 2023 – Лютий 2024
Senior Full-Stack Engineer в Conreality (субстартап)
Субпродукт стартапу, який є геопросторовим інструментом для додаткового досвіду під час гри в пейнтбол та страйкбол.
- Очолював команду мобільних розробників, що складалася з двох інших спеціалістів
- Співпрацював з бекенд-командою для налаштування подієво-орієнтованої архітектури з використанням gRPC
- Активно працював з Google Maps API
- Переглянув існуючу архітектуру мобільного додатка
- Реалізував різноманітні функції, пов'язані з мапами та допоміжною логікою
- Допомагав у розробці бекенду на Go під час пікових навантажень на стороні бекенду
-
Мови:Dart (Flutter)Go (backend)
Технології:BLoCAutoRoutegRPCWebRTCGoogle Maps APIFirebase
-
Раніше
-
Липень 2022 – 2024
Senior Mobile Full-Stack Engineer (часткова зайнятість) в Зусім
Платформа для навчання українських військових з пріоритетом на офлайн-роботу та безпеку (Android + iOS).
- Розробив повністю iOS та Android додатки з нуля, включаючи обговорення архітектури offline-first з командою бекенду
- Активно працював з SQL
- Проводив співбесіди та надавав консультації
- Розгортав додатки для Android та iOS
- Налаштував CI/CD з використанням GitHub Actions та Fastlane
- Долучався до розробки бекенду на Node.js під час навантаження на команду бекенду
-
Мови:Dart (Flutter)Java (backend)
Технології:BLoCDioAutoRouteSQLiteFirebaseHTML parsing
-
Червень 2023 – Серпень 2023
Senior Software Engineer в NodeArt
(Короткотермінова робота, проєкт зупинено) Додаток для знайомств (Olo) з обробкою відео та чату. Проєкт має сильну стратегію in-app-payments користувачами.
- Покращив UX процесу оплати шляхом налаштування часу показу реклами та поведінки спливаючих вікон
- Розробив логіку та інтерфейс текстового чату, що дозволяє спілкуватися без відео
- Покращив UX сторінки відеотрансляції шляхом оптимізації перебудови та кешування важливих налаштувань
- Переглянув архітектуру
- Зменшив кількість помилок, покращивши показники залученості
-
Мови:Dart (Flutter)Java (backend)
Технології:GetXGraphQLWebRTCSocketsFirebase
-
Квітень 2022 – Червень 2023
Senior Software Engineer в N-iX
Фінансовий онлайн B2C + B2B банк для Azercell - найбільшої телекомунікаційної компанії в Азербайджані.
-
Жовтень 2022 – Червень 2023
Senior Mobile Engineer
- Брав участь у розробці банківських додатків B2C і B2B з нуля (етапи MVP, MMP, GA)
- Налаштував CI/CD з використанням GitLab CI та Fastlane
- Додав шаблони Mason для легкого створення файлів логіки інтерфейсу та сервісів
- Інтегрував Google Pay та Apple Pay
- Інтегрував список контактів для p2p транзакцій
- Реалізував екран з кодом доступу з кешуванням біометричних даних
- З'єднав два банківські додатки, впровадивши потік з використанням QR-сканера на стороні B2B та генератора QR-кодів на стороні B2C
- Розробив кілька сторінок оплати для різних випадків використання
- Реалізував численні функції, пов'язані з платежами, та допоміжні функції
-
Мови:Dart (Flutter)Java (backend, Android)Swift (iOS)
Технології:BLoCDiomason-template/code generationeasy_localizationsFirebase
-
Квітень 2022 – Жовтень 2022
Middle Mobile Engineer
- Брав участь у розробці банківських додатків B2C та B2B з нуля (етап MVP)
- Реалізував основні функціональні можливості
- Розробив компоненти інтерфейсу
-
Мови:Dart (Flutter)Java (backend, Android)Swift (iOS)
Технології:BLoCDioeasy_localizationsFirebase
-
-
Лютий 2021 – Квітень 2022
Mobile Developer в MobiTeach LLC
Освітні додатки для вивчення різних мов через інтерактивні вправи. Також включає ігрову мотивацію з підрахунком результатів, поступове відкриття тем тощо.
-
Серпень 2021 – Квітень 2022
Project's Lead Mobile Developer
- Координував та керував набором мобільних додатків, орієнтованих на вивчення мов для початківців
- Проводив A/B тестування за допомогою Google Analytics для порівняння ефективності функцій та оптимізації користувацького досвіду
- Налаштував push-сповіщення з підтримкою deep links
- Переписав логіку завантаження контенту з використанням ізолятів, що призвело до значного підвищення продуктивності
- Розгортав додатки для Android та iOS
- Працював з CodeMagic для збірок
- Створював інтерактивні вправи з використанням CustomPainter, анімацій, TTS та STT
- Оновив бібліотеку pub.dev для відповідності вимогам GDPR
- Надавав наставництво та проводив співбесіди
- Брав участь у бізнес-обговореннях, пов'язаних з конверсіями рекламних доходів
- Реалізував та рефакторив багато коду, пов'язаного з вправами та допоміжними функціями
-
Мови:Dart (Flutter)JS (React Native)Java (Android)Swift (iOS)
Технології:BLoCRxDartisolatesSembastDB (NoSQL)local_notificationsFirebase toolsProvider
-
Лютий 2021 – Серпень 2021
Mobile Developer
- Розробив основні функції додатку
- Реалізував компоненти інтерфейсу
- Виправив помилки та оптимізував продуктивність
-
Мови:Dart (Flutter)
Технології:BLoCRxDartSembastDB (NoSQL)Firebase tools
-
-
Січень 2021 – Квітень 2021
Full-Stack Engineer (Web3 + Flutter) в Stobox
Крипто-платформа для веб та мобільних пристроїв
- Розробляв макети інтерфейсу для веб-сайту на Flutter
- Переписав деякі смарт-контракти на Go
-
Мови:GoDart (Flutter)
-
Вересень 2020 – Лютий 2021
Flutter Developer в Devsteam.mobi
Додаток з цитатами на основі Firebase
- Розробив бізнес-логіку
- Проєктував та реалізував інтерфейс
- Розгорнув додаток на Android
- Рефакторинг застарілого коду
-
Мови:Dart (Flutter)
Технології:BLoCHTTPUDPNotificationsFirebase
-
Червень 2018 – Вересень 2020
Python Developer / Full-Stack Developer at Freelance
Різні проєкти з бекенду і повного стеку, інженерія даних, веб-скрапінг, задачі з Telegram-ботами.
- Створював бекенд і фронтенд рішення
- Проводив аналіз даних і веб-скрапінг
- Розробляв ботів для Telegram
-
Мови:PythonJavaScript
Технології:DjangoFlaskNumPyPandasSQLAlchemyBeautifulSoup
Мови
Хард скіли
Мови (в роках)
Інструменти Flutter
Інструменти Python
Бази даних
Мережеві технології
API та Інтеграції
CI/CD
Платформи
Парадигми / Концепції
Софт скіли
Характер
Подобається 😃
Не подобається 😞
Освіта
-
2023 – 2024Магістерський ступінь в Комп'ютерних наук в Львівському національному університеті
-
2017 – 2021Бакалаврський ступінь в Прикладній математиці в Київському політехнічному інституті
Програма / Навички:
- Python, C/C++, JavaScript
- Комп'ютерні науки
- Наука про дані
- Прикладна математика