Ukraine's #1 job service
Данило
Інженер комп'ютерних систем
- Considering positions:
- Інженер комп'ютерних систем, інженер з автоматизації, AI-розробник, IT-спеціаліст, Mobile developer, Flutter-розробник, IOS-програміст, Swift-розробник
- Age:
- 24 years
- City of residence:
- Poltava
- Ready to work:
- Kharkiv, Poltava, Remote
Contact information
The job seeker has provided: Phone numberMessenger
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/17985048/
Uploaded file
Quick view
version
This resume is posted as a file. The quick view option may be worse than the original resume.
Загальне
ПІБ: Горєлов Данило Олександрович
Напрямок: Розробка мобільних застосунків, iOS (SwiftUI) та Flutter.
Освіта: Харківський національний університет радіоелектроніки. Бакалавр – Компʼютерна
Інженерія (123). Магістр – Інженерія програмного забезпечення (121).
Контакти: [open contact info ](look above in the "contact info" section), [open contact info ](look above in the "contact info" section)
Займаюсь розробкою програмного забезпечення від збору та аналізу вимог до випуску та
підтримки продутку. Спеціалізуюсь на розробці мобільних застосунків. Переважно був
єдиними розробником на проєкті, хоча також працював в команді з 2-3 людей.
Особисті проєкти
Vzhytok – особистий словник української мови. Ідея: як перейшов на українську, знаходив
багато цікавих та невідомих мені слів, тому вирішив їх записувати. Спочатку писав в
нотатках, але мені не вистачало структури та простої можливості зручно поставити
наголос, потрібно було його копіювати з Вікіпедії. Потрібного застосунку не знайшов, тому
вирішив написати свій. Протягом декількох ітерацій розробив, спроєктував та реалізував
потрібний функціонал. Основний функціонал: додати слово за формою; швидко поставити
наголос; додати теку та керувати словами в ній; вивчати слова через інтервальні
повторення; переглядати галерею вбудованих цікавих слів. Цікаві задачі: продумати
механізм оновлення галереї та реалізація циклу інтервальних повторень. Публікація:
застосунок доступний на iOS та Android. Також написав статтю на Друкарня про досвід
розробки.
Counter: History & Widgets – лічильник з детальною історією. Ідея: з якоїсь причини мені
потрібен був лічильник з детальною історією змін. Я не знайшов потрібний застосунок та
вирішив написати свій, переважно для того, щоб попрактикуватись в розробці на Flutter.
Після аналізу конкурентів в App Store та Google Play написав свій застосунок. Основний
функціонал: створити лічильник з параметрами; створити теку та додати туди лічильники;
переглядати та видаляти детальну історію змін лічильників по фільтрам; додати віджети на
робочий стіл на обох платформах; підтримка команд на iOS; персоналізувати тему та вид
лічильників; локалізація застосунку та віджетів; оновлення розміру та стилю інтерфейсу
відповідно до доступного простору екрана. Цікаві задачі: реалізовувати нативні віджети на
iOS та Android з підтримкою історії змін; синхронізація дати та часу, виправлення помилок з
ними через міграцію; реалізація адаптивного інтерфейсу; рефактор через збільшення
функціоналу. Публікація: застосунок доступний на iOS та Android. Застосунок має 5к+
завантажень на Android та час від часу 1к+ MAU.
Робота в ABCloudz (з 21.02.2022)
Проєкти iOS (SwiftUI)
AltBionics – застосунок для налаштування та роботи з протезом руки. Ідея та основний
функціонал: Є протез, що керується двома датчиками, які кріпляться на куксу. Також
протез має кнопку, led-індикатори. Застосунок дозволяє підʼєднатися до руки; налаштувати
різні параметри роботи; створити та завантажити хватки на руку; перемикатись між
режимами роботи; оновлювати FW протезу; переглядати та корегувати рівень сигналів
датчиків. Проєкт: Замовник бачить проєкт як стартап та постійно шукає фінансування, БА
недопрацьовує та потім його прибрали взагалі, ПМ постійно змінюється, Figma вже давно
застаріла, працюємо по T/M. Робочий процес: На проєкті з 12.08.2023 як єдиний iOS
розробник, в перехідний період відповідав за виправлення UX/UI багів, потім брав на себе
більше архітектурних задач. Що мені подобалось, що не було описаних тікетів, а потрібно
було вислухати проблему замовника, обдумати її, запропонувати рішення, обговорити
деталі з командою та втілювати задумане. Це допомагало впливати на продукт,
пропонувати покращення, обговорювати реалізацію, відговорювати від якихось рішень
тощо, а не просто писати код по тікету. Пізніше допомагав розібратись в проєкті новому
Android розробнику. Цікаві задачі: реалізація можливості налаштування протеза перед
відправкою користувачу шляхом створення режиму розробника; виправлення багу значень
графіка шляхом врахування частоти дискретизації протеза; реалізація режиму перегляду
хваток наживо в редакторі при підключеному протезі; написання реалізації OTA по
специфікації від FW розробника; додавання підтримки режиму тестування протеза;
підтримка підключення протезу до різних пристроїв; додавання локалізації; перероблення
підходу FW з локального до серверного, відповідав за проєктування інтерфейсу,
архітектури сервера (Firebase - Storage, Firestore, Cloud Function) та опису роботи
застосунку.
Coherence – застосунок для оцінки якості дихання користувача на основі пульсу. Ідея:
замовниця захотіла оцінювати якість дихання на основі даних пульсу з Apple Watch через
розрахунок значення когерентності. Вона хотіла показати MVP, щоб отримати подальше
фінансування. Проєкт: в команді був тільки я та інший розробник, ми працювали напряму із
замовницею. Ніяких формул для розрахунків не було, лише інший застосунок як приклад.
Завдання: відповідав за обробку даних пульсу та розрахунку значення когерентності;
написання застосунку, що дозволяє увійти в «цикл медитації». Цікаві задачі: дослідження
наукових статей з подальшим прототипуванням та валідацією алгоритму мовою Python;
переписування алгоритму на Swift з використанням бібліотеки Accelerate;
Keyssistant – застосунок-клавіатура для генерації швидких відповідей ШІ. Ідея: користувач
копією текст та перемикається на клавіатуру додану застосунком, обирає формат бажаної
відповіді, клавіатура робить запит до ШІ та показує варіанти відповідей, користувач
натискає на якусь та текст вставляється в текстове поле. Проєкт: Застосунок зроблено
для поповнення портфоліо компанії продуктами з інтеграцією ШІ. На проєкті був другим iOS
розробником. Завдання: відповідав за реалізацію UX/UI клавіатури, що використовує
описаний протокол для отримання відповідей.
Dusker – застосунок для роботи з декількома пристроями для сну. Ідея: коли користувач
купив новий Sleepbar (колонка під подушку) або Sleep Mask (повʼязку на очі з навушниками),
то він може їх налаштувати, створити звукові профілі, подивитись рівень заряду або
скористатися бібліотекою звуків та прав. Проєкт: Замовник продає пристрої, прошивкою
цих пристроїв по контракту не володіє, йому дають лише готові SDK з мінімальною
документацією та демо застосунок, в який ця SDK інтегровано. Був єдиний розробник
майже увесь час, але потім додали другого, щоб прискорити останню ітерацію проєкту.
Основне завдання: мені потрібно реалізувати застосунок згідно з дизайном та
специфікації, що дозволяє легко додавати нові пристрої кожен з яких може працювати
через різні SDK. Цікаві задачі: проєктування гнучкої системи взаємодії з підтримкою
швидко підміняти SDK або підтримувати декілька на пристрій; дослідження та реалізація
конвертації проблем користувача зі звуком в значення для еквалайзера; проєктування та
реалізація механізму додавання, заповнення та оновлення бібліотеки звуків і вправ з JSON
з можливістю легко змінити джерело даних на Firebase.
Speechnnotes – застосунок для отримання транскрипції з аудіо чи відео. Ідея та проєкт:
замовник мав відомий сайт для транскрипції аудіо та хотів зробити застосунок на три
екрани для зручнішого доступу з інтеграцією Share Sheet. Завдання: я відповідав за
додавання підтримки альбомного режиму, оновлення UX/UI відповідно до дизайну, а також
виправлення дрібних помилок.
Men’s App (Spur Fitness App) – застосунок для чоловіків християн. Ідея та проєкт:
замовник навайбкодив застосунок, що обʼєднує купу функціоналу: трекер фітнесу, калорій,
рецептів, цілей, звичок; функціонал публікацій в спільноті типу Twitter/Facebook;
персональний тренер/мотиватор що дає рекомендації по всьому в застосунку;
персональний асистент для редагування/генерації моделей по всьому в застосунку. У
контракті це було написано як «підчистка» коду, але на справді, там був лише фасад з UI, а
під капотом порожньо. Робочий процес: Замовник надсилав документ із бажаннями, а ми
оброблювали, оцінювали та потім давали збірку. Мене запросили другим розробником для
прискорення розробки, дозволили взяти завдання, що цікавлять. Ніяких детальних вимог
не було, лише бачення. Завдання: відповідав за реалізацію створення, редагування та
імпорту рецептів з тексту, зображень, посилань; інтеграцію з OpenAI для обробки даних
рецептів та Firebase для їх збереження; реалізацію вбудованого браузера та Share Extension
для імпорту рецептів; сканера кодів та інтеграцію з Open Food Facts API для витягнення та
збереження інформації по калоріях.
Listen for Therapist – HIPAA-compliant застосунок для допомоги терапевтам початківцям.
Ідея: терапевт записує сесію з клієнтом, а сервер аналізує та робить звіт по ній за багатьма
параметрами. Проєкт: Чудовий БА, ПМ, QA та три розробники, де я як головний. Клієнт
відповідає за реалізацію сервера, де зрештою постійно запізнювались з функціоналом,
були постійні перероблення, баги що повертались через деякий час. Також можна було
коригувати функціонал своїми зауваженнями щодо UX. Завдання: відповідав за
проєктування та написання основного функціоналу застосунку згідно з дизайном та
специфікації; взаємодію з командою клієнта для опису проблем та пропозицій щодо API.
Цікаві задачі: реалізація функціоналу запису, шифрування та надсилання запису на
сервер, кожен з яких повинен працювати в фоні та під час інших переривань; конвертація
аудіо в легші формати, якщо вони занадто важкі; реалізація live-activity під час запису з
підтримкою StandBy та Always-On; налаштування та інтеграція push-сповіщень;
проєктування навігації з підтримкою переходів між екранами та аркушами, реалізація
гнучкої системи парсингу та рендерингу каруселі екранів з динамічного JSON.
Listen for Everyone – застосунок на основі Listen for Therapist перероблений під аналіз
розмов з багатьох учасників. Проєкт: див. Listen for Therapist. Завдання: відповідав за
оновлення свого функціоналу під сценарій з багатьма користувачами; реалізацію нового
функціоналу що стосується створення та управління групами для запису; перенесення
нотаток з локального сховища на сервер, проєктування механізму синхронізації.
Проєкти під iOS та Android (Flutter)
Vaxley – застосунок для фіксування клієнтів закладів під час COVID-19. Завдання: мене
поставили під час полірування проєкту для дрібних виправлень та покращень. Це був мій
перший комерційний проєкт на Flutter.
Tails – соціальна мережа для котів на основі блютуз маячків. Ідея: замовник з Ізраїлю
продавав блютуз маячки та хотів зробити застосунок на кшталт Facebook для котів для
підвищення продажів. Власник міг зачепити маячок за тваринкою, а потім, якщо кіт
загубився шукати його через спільноту користувачів. Також користувачі могли публікувати
фотографії котів, маячок яких був поруч. Завдання: відповідав за переписування
застосунку на BLoC архітектуру та реалізацію нового функціоналу за побажаннями
замовника. Цікаві задачі: розробка плагіну для інтеграції kBeaconPro SDKs для Android та
iOS; злучення профілю тваринки з BLE маячком; функціонал пошуку загублених тваринок
наживо за допомогою Realtime Database від Firebase.
What’s the Word – зворотний словник на основі OpenAI API. Ідея: застосунок дозволяє
ввести опис слова, яке ти не можеш згадати, а він пропонує варіанти. Також користувач
може зберегти слово та подивитись історію пошуку. Завдання: відповідав за розробку
застосунку згідно з дизайном та специфікації.
Snareobics – застосунок для навчання гри на барабанах. Проєкт: замовник скаржився на
низьку конверсію в підписки в його застосунку, та він вже описав як повинна виглядати
нова модель монетизації. Мене поставили одним розробником зробити ці зміни. Завдання:
переробити модель застосунку Freemium; зробити авторизацію необовʼязковою. Цікаві
задачі: перероблення моделі монетизації була відносно легкою, потрібно було переробити
навігацію та заблокувати деякі елементи якщо користувач без підписки; однак прибирання
авторизації було складнішим завданням, бо багато даних було привʼязано на id користувача
та потрібно було робити якогось anonymous user та потім міграцію даних з нього при вході.
Проєкт був тривожний, бо багато чого треба було зачепити в невідомому коді та не
зламати, але зрештою усе вийшло.
Eczema – застосунок для фіксування слідкуванні за екземою. Ідея та проєкт: замовник
має API яке дозволяє оцінити рівень ступінь тяжкості екземи за світлиною. На основі нього
він зробив MVP застосунок що дозволяє обрати частину тіла на манекені та закріпити за
нею фото, а потім отримати список доданих частин тіла з оцінками. Також можна було
переглядати рівень тяжкості в календарі. Нам потрібно було написати нормально
застосунок, з новим дизайном та розширеним функціоналом. Я був єдиним розробником на
проєкті. Завдання: реалізація застосунку згідно з дизайном та побажаннями замовника;
надання рекомендацій та пропозицій щодо покращення UX/UI. Цікаві задачі: додавання
інтерактивного манекена на основі SVG зображень; реалізація циклу додання зображень,
переходи між станами екрана; алгоритм групування значень для графіків; підтримка
динамічних шрифтів; механізм синхронізації доданих, беручи до уваги небажання
замовника змінювати інтерфейс API.
ПІБ: Горєлов Данило Олександрович
Напрямок: Розробка мобільних застосунків, iOS (SwiftUI) та Flutter.
Освіта: Харківський національний університет радіоелектроніки. Бакалавр – Компʼютерна
Інженерія (123). Магістр – Інженерія програмного забезпечення (121).
Контакти: [
Займаюсь розробкою програмного забезпечення від збору та аналізу вимог до випуску та
підтримки продутку. Спеціалізуюсь на розробці мобільних застосунків. Переважно був
єдиними розробником на проєкті, хоча також працював в команді з 2-3 людей.
Особисті проєкти
Vzhytok – особистий словник української мови. Ідея: як перейшов на українську, знаходив
багато цікавих та невідомих мені слів, тому вирішив їх записувати. Спочатку писав в
нотатках, але мені не вистачало структури та простої можливості зручно поставити
наголос, потрібно було його копіювати з Вікіпедії. Потрібного застосунку не знайшов, тому
вирішив написати свій. Протягом декількох ітерацій розробив, спроєктував та реалізував
потрібний функціонал. Основний функціонал: додати слово за формою; швидко поставити
наголос; додати теку та керувати словами в ній; вивчати слова через інтервальні
повторення; переглядати галерею вбудованих цікавих слів. Цікаві задачі: продумати
механізм оновлення галереї та реалізація циклу інтервальних повторень. Публікація:
застосунок доступний на iOS та Android. Також написав статтю на Друкарня про досвід
розробки.
Counter: History & Widgets – лічильник з детальною історією. Ідея: з якоїсь причини мені
потрібен був лічильник з детальною історією змін. Я не знайшов потрібний застосунок та
вирішив написати свій, переважно для того, щоб попрактикуватись в розробці на Flutter.
Після аналізу конкурентів в App Store та Google Play написав свій застосунок. Основний
функціонал: створити лічильник з параметрами; створити теку та додати туди лічильники;
переглядати та видаляти детальну історію змін лічильників по фільтрам; додати віджети на
робочий стіл на обох платформах; підтримка команд на iOS; персоналізувати тему та вид
лічильників; локалізація застосунку та віджетів; оновлення розміру та стилю інтерфейсу
відповідно до доступного простору екрана. Цікаві задачі: реалізовувати нативні віджети на
iOS та Android з підтримкою історії змін; синхронізація дати та часу, виправлення помилок з
ними через міграцію; реалізація адаптивного інтерфейсу; рефактор через збільшення
функціоналу. Публікація: застосунок доступний на iOS та Android. Застосунок має 5к+
завантажень на Android та час від часу 1к+ MAU.
Робота в ABCloudz (з 21.02.2022)
Проєкти iOS (SwiftUI)
AltBionics – застосунок для налаштування та роботи з протезом руки. Ідея та основний
функціонал: Є протез, що керується двома датчиками, які кріпляться на куксу. Також
протез має кнопку, led-індикатори. Застосунок дозволяє підʼєднатися до руки; налаштувати
різні параметри роботи; створити та завантажити хватки на руку; перемикатись між
режимами роботи; оновлювати FW протезу; переглядати та корегувати рівень сигналів
датчиків. Проєкт: Замовник бачить проєкт як стартап та постійно шукає фінансування, БА
недопрацьовує та потім його прибрали взагалі, ПМ постійно змінюється, Figma вже давно
застаріла, працюємо по T/M. Робочий процес: На проєкті з 12.08.2023 як єдиний iOS
розробник, в перехідний період відповідав за виправлення UX/UI багів, потім брав на себе
більше архітектурних задач. Що мені подобалось, що не було описаних тікетів, а потрібно
було вислухати проблему замовника, обдумати її, запропонувати рішення, обговорити
деталі з командою та втілювати задумане. Це допомагало впливати на продукт,
пропонувати покращення, обговорювати реалізацію, відговорювати від якихось рішень
тощо, а не просто писати код по тікету. Пізніше допомагав розібратись в проєкті новому
Android розробнику. Цікаві задачі: реалізація можливості налаштування протеза перед
відправкою користувачу шляхом створення режиму розробника; виправлення багу значень
графіка шляхом врахування частоти дискретизації протеза; реалізація режиму перегляду
хваток наживо в редакторі при підключеному протезі; написання реалізації OTA по
специфікації від FW розробника; додавання підтримки режиму тестування протеза;
підтримка підключення протезу до різних пристроїв; додавання локалізації; перероблення
підходу FW з локального до серверного, відповідав за проєктування інтерфейсу,
архітектури сервера (Firebase - Storage, Firestore, Cloud Function) та опису роботи
застосунку.
Coherence – застосунок для оцінки якості дихання користувача на основі пульсу. Ідея:
замовниця захотіла оцінювати якість дихання на основі даних пульсу з Apple Watch через
розрахунок значення когерентності. Вона хотіла показати MVP, щоб отримати подальше
фінансування. Проєкт: в команді був тільки я та інший розробник, ми працювали напряму із
замовницею. Ніяких формул для розрахунків не було, лише інший застосунок як приклад.
Завдання: відповідав за обробку даних пульсу та розрахунку значення когерентності;
написання застосунку, що дозволяє увійти в «цикл медитації». Цікаві задачі: дослідження
наукових статей з подальшим прототипуванням та валідацією алгоритму мовою Python;
переписування алгоритму на Swift з використанням бібліотеки Accelerate;
Keyssistant – застосунок-клавіатура для генерації швидких відповідей ШІ. Ідея: користувач
копією текст та перемикається на клавіатуру додану застосунком, обирає формат бажаної
відповіді, клавіатура робить запит до ШІ та показує варіанти відповідей, користувач
натискає на якусь та текст вставляється в текстове поле. Проєкт: Застосунок зроблено
для поповнення портфоліо компанії продуктами з інтеграцією ШІ. На проєкті був другим iOS
розробником. Завдання: відповідав за реалізацію UX/UI клавіатури, що використовує
описаний протокол для отримання відповідей.
Dusker – застосунок для роботи з декількома пристроями для сну. Ідея: коли користувач
купив новий Sleepbar (колонка під подушку) або Sleep Mask (повʼязку на очі з навушниками),
то він може їх налаштувати, створити звукові профілі, подивитись рівень заряду або
скористатися бібліотекою звуків та прав. Проєкт: Замовник продає пристрої, прошивкою
цих пристроїв по контракту не володіє, йому дають лише готові SDK з мінімальною
документацією та демо застосунок, в який ця SDK інтегровано. Був єдиний розробник
майже увесь час, але потім додали другого, щоб прискорити останню ітерацію проєкту.
Основне завдання: мені потрібно реалізувати застосунок згідно з дизайном та
специфікації, що дозволяє легко додавати нові пристрої кожен з яких може працювати
через різні SDK. Цікаві задачі: проєктування гнучкої системи взаємодії з підтримкою
швидко підміняти SDK або підтримувати декілька на пристрій; дослідження та реалізація
конвертації проблем користувача зі звуком в значення для еквалайзера; проєктування та
реалізація механізму додавання, заповнення та оновлення бібліотеки звуків і вправ з JSON
з можливістю легко змінити джерело даних на Firebase.
Speechnnotes – застосунок для отримання транскрипції з аудіо чи відео. Ідея та проєкт:
замовник мав відомий сайт для транскрипції аудіо та хотів зробити застосунок на три
екрани для зручнішого доступу з інтеграцією Share Sheet. Завдання: я відповідав за
додавання підтримки альбомного режиму, оновлення UX/UI відповідно до дизайну, а також
виправлення дрібних помилок.
Men’s App (Spur Fitness App) – застосунок для чоловіків християн. Ідея та проєкт:
замовник навайбкодив застосунок, що обʼєднує купу функціоналу: трекер фітнесу, калорій,
рецептів, цілей, звичок; функціонал публікацій в спільноті типу Twitter/Facebook;
персональний тренер/мотиватор що дає рекомендації по всьому в застосунку;
персональний асистент для редагування/генерації моделей по всьому в застосунку. У
контракті це було написано як «підчистка» коду, але на справді, там був лише фасад з UI, а
під капотом порожньо. Робочий процес: Замовник надсилав документ із бажаннями, а ми
оброблювали, оцінювали та потім давали збірку. Мене запросили другим розробником для
прискорення розробки, дозволили взяти завдання, що цікавлять. Ніяких детальних вимог
не було, лише бачення. Завдання: відповідав за реалізацію створення, редагування та
імпорту рецептів з тексту, зображень, посилань; інтеграцію з OpenAI для обробки даних
рецептів та Firebase для їх збереження; реалізацію вбудованого браузера та Share Extension
для імпорту рецептів; сканера кодів та інтеграцію з Open Food Facts API для витягнення та
збереження інформації по калоріях.
Listen for Therapist – HIPAA-compliant застосунок для допомоги терапевтам початківцям.
Ідея: терапевт записує сесію з клієнтом, а сервер аналізує та робить звіт по ній за багатьма
параметрами. Проєкт: Чудовий БА, ПМ, QA та три розробники, де я як головний. Клієнт
відповідає за реалізацію сервера, де зрештою постійно запізнювались з функціоналом,
були постійні перероблення, баги що повертались через деякий час. Також можна було
коригувати функціонал своїми зауваженнями щодо UX. Завдання: відповідав за
проєктування та написання основного функціоналу застосунку згідно з дизайном та
специфікації; взаємодію з командою клієнта для опису проблем та пропозицій щодо API.
Цікаві задачі: реалізація функціоналу запису, шифрування та надсилання запису на
сервер, кожен з яких повинен працювати в фоні та під час інших переривань; конвертація
аудіо в легші формати, якщо вони занадто важкі; реалізація live-activity під час запису з
підтримкою StandBy та Always-On; налаштування та інтеграція push-сповіщень;
проєктування навігації з підтримкою переходів між екранами та аркушами, реалізація
гнучкої системи парсингу та рендерингу каруселі екранів з динамічного JSON.
Listen for Everyone – застосунок на основі Listen for Therapist перероблений під аналіз
розмов з багатьох учасників. Проєкт: див. Listen for Therapist. Завдання: відповідав за
оновлення свого функціоналу під сценарій з багатьма користувачами; реалізацію нового
функціоналу що стосується створення та управління групами для запису; перенесення
нотаток з локального сховища на сервер, проєктування механізму синхронізації.
Проєкти під iOS та Android (Flutter)
Vaxley – застосунок для фіксування клієнтів закладів під час COVID-19. Завдання: мене
поставили під час полірування проєкту для дрібних виправлень та покращень. Це був мій
перший комерційний проєкт на Flutter.
Tails – соціальна мережа для котів на основі блютуз маячків. Ідея: замовник з Ізраїлю
продавав блютуз маячки та хотів зробити застосунок на кшталт Facebook для котів для
підвищення продажів. Власник міг зачепити маячок за тваринкою, а потім, якщо кіт
загубився шукати його через спільноту користувачів. Також користувачі могли публікувати
фотографії котів, маячок яких був поруч. Завдання: відповідав за переписування
застосунку на BLoC архітектуру та реалізацію нового функціоналу за побажаннями
замовника. Цікаві задачі: розробка плагіну для інтеграції kBeaconPro SDKs для Android та
iOS; злучення профілю тваринки з BLE маячком; функціонал пошуку загублених тваринок
наживо за допомогою Realtime Database від Firebase.
What’s the Word – зворотний словник на основі OpenAI API. Ідея: застосунок дозволяє
ввести опис слова, яке ти не можеш згадати, а він пропонує варіанти. Також користувач
може зберегти слово та подивитись історію пошуку. Завдання: відповідав за розробку
застосунку згідно з дизайном та специфікації.
Snareobics – застосунок для навчання гри на барабанах. Проєкт: замовник скаржився на
низьку конверсію в підписки в його застосунку, та він вже описав як повинна виглядати
нова модель монетизації. Мене поставили одним розробником зробити ці зміни. Завдання:
переробити модель застосунку Freemium; зробити авторизацію необовʼязковою. Цікаві
задачі: перероблення моделі монетизації була відносно легкою, потрібно було переробити
навігацію та заблокувати деякі елементи якщо користувач без підписки; однак прибирання
авторизації було складнішим завданням, бо багато даних було привʼязано на id користувача
та потрібно було робити якогось anonymous user та потім міграцію даних з нього при вході.
Проєкт був тривожний, бо багато чого треба було зачепити в невідомому коді та не
зламати, але зрештою усе вийшло.
Eczema – застосунок для фіксування слідкуванні за екземою. Ідея та проєкт: замовник
має API яке дозволяє оцінити рівень ступінь тяжкості екземи за світлиною. На основі нього
він зробив MVP застосунок що дозволяє обрати частину тіла на манекені та закріпити за
нею фото, а потім отримати список доданих частин тіла з оцінками. Також можна було
переглядати рівень тяжкості в календарі. Нам потрібно було написати нормально
застосунок, з новим дизайном та розширеним функціоналом. Я був єдиним розробником на
проєкті. Завдання: реалізація застосунку згідно з дизайном та побажаннями замовника;
надання рекомендацій та пропозицій щодо покращення UX/UI. Цікаві задачі: додавання
інтерактивного манекена на основі SVG зображень; реалізація циклу додання зображень,
переходи між станами екрана; алгоритм групування значень для графіків; підтримка
динамічних шрифтів; механізм синхронізації доданих, беручи до уваги небажання
замовника змінювати інтерфейс API.
Similar candidates
-
Інженер комп'ютерних систем
Vinnytsia, Remote -
System engineer
Lutsk, Remote -
Мережевий адміністратор
Kyiv, Bila Tserkva, Remote -
Інженер комп'ютерних систем
Remote -
Системний інженер, IT Infrastructure Specialist
65000 UAH, Kyiv, Remote -
Комп'ютерний інженер
Remote