Продукти, які ми зробили: задача, рішення й результат.
Платформа
Технології
Показано 3 з 18
Участь у командах
Проєкти, де я працював у складі команди клієнта. Назви клієнтів не вказуємо.
Game-match streaming platform
січ. – лют. 2023
Стрімінгова платформа для ігрових матчів із лігами, ставками, гаманцями й підписками.
Angular
NestJS
PostgreSQL
MongoDB
Рішення
За короткий період зробив сповіщення в реальному часі через сокети (непрочитані, запрошення в матчі й ліги, подія нової підписки на бекенді), керування користувачами для адмінів (ролі, бан із причиною, пошук і сортування, заборона змінювати власну роль), керування платежами з блокчейн- і рахунковими транзакціями, адмінку категорій з кропом зображень і окремий модуль правил гри в API.
Team collaboration platform
2021 – 2022
РольSenior Frontend Developer
Мультитенантний робочий простір із чатами, kanban-дошками, календарем, нотатками, файлами й відеодзвінками у вебі, на iOS, Android і десктопі.
Angular
NestJS
MongoDB
Electron
Capacitor
Рішення
Півтора роки був одним із найактивніших фронтенд-розробників, а також ревʼюїв і вливав роботу інших розробників:
Чат і треди: rich-text редактор зі згадками, емодзі, вставленням зображень і перетягуванням файлів; голосові повідомлення, сумісні між браузером, десктопом і iOS; треди з бейджами, пагінацією й deeplink-ами з пушів; нескінченний скрол із «перейти до теперішнього»; пошук; групові чати й особисті; перетворення повідомлення на задачу, подію чи нотатку разом із вкладеннями.
Дошки й задачі: kanban з перетягуванням і автоскролом, беклог і архів, мітки й фільтри, оцінки, підзадачі, особисті дошки з оновленням у реальному часі.
Календар, нотатки й файли: нагадування, події на весь день і повторювані, перехід на літній час, чеклісти, data room з публічними й приватними теками та правами доступу.
Відеодзвінки: у просторах, проєктах і особистих чатах, рінгтон, що працює у фоні на iOS, зовнішні гості.
Мобільні й десктоп-версії: нова навігація й редизайн екранів, iPad і горизонтальна орієнтація, збірки Android і iOS та акаунти магазинів, системні сповіщення, «Не турбувати», deeplink-и й підписані збірки для Windows і macOS.
Швидкодія: ключові списки перенесено в NGXS, кешування тредів, оновлення Angular і TypeScript.
Early experience
2015 – 2021
Мобільні застосунки на Ionic і Angular, зокрема керування пристроями через Bluetooth із публікацією в App Store і Google Play, IoT-моніторинг через MQTT, PHP-магазини й фотосток.
Ionic
Angular
Node.js
PHP
MySQL
MongoDB
Рішення
Аналітика для SaaS-платформи · 2021. Дані Google Analytics розбирались і структурувались у дашборди й графіки для клієнтів платформи. Angular, Node.js, Express, MongoDB.
Інтернет-магазин меблів · 2018–2020. Зміни картки товару, інтеграції доставки й оплати, власні модулі на OpenCart. PHP, JavaScript, MySQL.
Фотосток для продажу авторських фото · 2016–2020. Завантаження й вивантаження фото, читання метаданих, пошук за фільтрами, платіжні системи, зберігання файлів у AWS S3. PHP, JavaScript, MySQL, AWS.
IoT-моніторинг мережевих пристроїв · 2017–2020. Команди на кастомні роутери через MQTT, збір даних з віддалених пристроїв, дашборди й сповіщення, коли аналіз дає заданий результат. Angular, Node.js, Express, MongoDB, PHP, Shell.
Застосунок для навчання гри на гітарі (iOS, Android) · 2017. Відеоуроки, обране й пуші про нові уроки. Ionic, Angular, REST API.
Застосунок для формування звичок (iOS, Android) · 2016–2017. З нуля: задачі й настрій на день, календар, графіки досягнень, локальні нагадування за розкладом. Ionic, Angular.
Керування пристроями через Bluetooth · 2015–2016. Пошук пристроїв, підключення з паролем, відправка BLE-команд і показ статусу, логування й обробка помилок; публікація в App Store і Google Play, лендінг на WordPress. Ionic, Angular, Cordova, WordPress.