Перейти до вмісту
онлайн
ukv0.46.1 · 1d135e2
mainlane.io

Портфоліо

Продукти, які ми зробили: задача, рішення й результат.

Платформа
Технології

Вітрина Shopveyor на демо-даних: каталог із Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 та Pixel 10 Pro, ціни в доларах з орієнтиром у гривняхВітрина Shopveyor на демо-даних: каталог із Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 та Pixel 10 Pro, ціни в доларах з орієнтиром у гривнях
ShopveyorВ активній розробці

Платформа на Laravel для інтернет-магазинів: каталог, замовлення, мультивалютні ціни й багатомовний контент в одній адмінці.

  • Laravel
  • Docker
  • Elasticsearch
2025 – 2026Оновлено 13 лист. 2026 р.Релізів: 17
Конфігуратор DeskForge: 3D-кімната з цегляною стіною, стіл із регульованою висотою, два монітори, ноутбук і клавіатура, офісне крісло, стелаж і торшер поруч із каталогом товарівКонфігуратор DeskForge: 3D-кімната з цегляною стіною, стіл із регульованою висотою, два монітори, ноутбук і клавіатура, офісне крісло, стелаж і торшер поруч із каталогом товарів
DeskForgeВ активній розробці

3D-конфігуратор робочого місця для магазинів техніки: покупець збирає сетап на своєму столі й додає весь набір у кошик.

  • TypeScript
  • React
  • React Three Fiber
  • NestJS
2026 – дотеперОновлено 9 лист. 2026 р.
Сторінка місяця «Жовтень 2026» у Plenline: фактичний залишок, підсумки надходжень, сплаченого, ще до сплати й боргу, форма «Рух коштів» і транші зарплати в доларах із перерахунком у гривніСторінка місяця «Жовтень 2026» у Plenline: фактичний залишок, підсумки надходжень, сплаченого, ще до сплати й боргу, форма «Рух коштів» і транші зарплати в доларах із перерахунком у гривні
PlenlineВ активній розробці

Вебзастосунок для сімейного бюджету, що зберігає логіку власної Excel-таблиці: місяці, рахунки, борги за картками й платежі за датами.

  • Nuxt
  • FastAPI
  • PostgreSQL
2026 – дотеперОновлено 14 лист. 2026 р.
Три екрани FlintGuard у рамках телефонів поруч: список пристроїв, новий пристрій у карантині та журнал подійТри екрани FlintGuard у рамках телефонів поруч: список пристроїв, новий пристрій у карантині та журнал подій
FlintGuardВ активній розробці

Мобільний і вебзастосунок для керування роутером GL.iNet: схвалювати нові пристрої з пуш-сповіщення, блокувати їх і тримати домашню мережу під контролем.

  • Ionic
  • Capacitor
  • TypeScript
  • OpenWrt
2026 – дотеперОновлено 9 лист. 2026 р.
Анімовані шпалери LiveWall: неонове нічне місто під дощем, рожевий місяць і прожектори
LiveWallВ активній розробці

Живі відеошпалери для macOS: плейлист, що чергується під іконками робочого столу — на одному моніторі, на всіх або окреме відео на кожному.

  • Swift
  • AppKit
  • SwiftUI
2026 – дотеперОновлено 8 лист. 2026 р.
Brimline у шести темах: Clay light, Nord dark, Phosphor, Neon, Synthwave і Hologram
BrimlineВ активній розробці

Застосунок у рядку меню Mac: скільки лишилось сесійного й тижневого лімітів Claude, коли вони скинуться й на скільки вистачить поточного темпу.

  • Electron
  • TypeScript
2026 – дотеперОновлено 13 лист. 2026 р.
Головна Children Mission: українська громадська організація, що навчає громади підтримувати дітей; на банері усміхнена дівчинка, кнопки «Наші тренінги» й «Підтримати», фіолетова кнопка «Пожертвувати» в меню
Children MissionПідтримується

Сайт на WordPress для української громадської організації, що навчає громади підтримувати дітей: разові й щомісячні пожертви, заявки на партнерство й контент, який команда редагує без розробника.

  • WordPress
  • PHP
  • MySQL
  • Docker
  • Cloudflare
2026 – дотеперОновлено 8 жовт. 2026 р.
Головна Karuselle: ресейл брендового одягу з фото срібної сумки на всю ширину, кнопкою «Продати через нас», меню за брендами й категоріями, пошуком і перемикачем мови
KaruselleАктивний

Багатомовний маркетплейс брендового одягу з других рук: семантичний пошук, гнучкі комісії продавців, податкова звітність ЄС і нові способи оплати на Laravel-кодовій базі, що росте.

  • Laravel
  • PHP
  • MySQL
  • FastAPI
  • Qdrant
2023 – дотепер
Головна Decoroll: магазин рулонних штор і жалюзі з кнопкою каталогу, пошуком, телефоном і графіком роботи, банером зі шторами у вітальні й популярними категоріями — блекаут, вертикальні, день-ніч
DecorollПідтримується

Магазин ролет на OpenCart: полагоджені калькулятор ціни й оформлення замовлення, а потім оптимізація, що зменшила навантаження на базу й зняла обмеження CPU від хостингу.

  • OpenCart
  • PHP
  • MariaDB
  • Docker
  • Cloudflare
лют. – серп. 2026Оновлено 31 серп. 2026 р.
Головна Freezedry.eu англійською: офіційний дистрибʼютор Harvest Right у Європі, банер із сублімаційною сушаркою й банками сушених фруктів, іконки переваг і кнопка вибору сушарки
FreezedryАктивний

Магазин на WooCommerce, що продає сублімаційні сушарки по всьому ЄС: вісім робочих мов, правильна доставка в кожну країну й легший, швидший сайт.

  • WordPress
  • WooCommerce
  • PHP
2026 – дотепер
LendborАрхівний

Telegram-бот для позик між друзями й родиною — хто кому винен, скільки лишилось і коли наступний платіж, — з лендінгом. Pet-проєкт 2023 року.

  • Python
  • Flask
  • Django
  • PostgreSQL
  • Redis
  • React
черв. – серп. 2023Оновлено 25 серп. 2023 р.

Участь у командах

Проєкти, де я працював у складі команди клієнта. Назви клієнтів не вказуємо.

AI sales platform for B2B

2025 – 2026

РольFullstack-розробник

SaaS, де бізнес налаштовує AI-менеджерів з продажу для дзвінків, SMS, email, месенджерів і віджета на сайті.

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
Рішення

Як fullstack-розробник у великій команді відповідав за значну частину кабінету клієнта й кілька сервісів:

  • Розподіл лідів: round-robin, зважена, командна й гібридна стратегії з урахуванням доступності менеджерів і календарів; ручний порядок перетягуванням.
  • Календарі й запис: Google Calendar і Calendly з вебхуками, двостороння синхронізація, сервіс вільних слотів по всіх календарях, захист від подвійного бронювання, бронювання через function calling AI-менеджера.
  • AI-менеджер: виклики функцій для слотів, бронювання й оновлення контактів; пошук у базі знань з інкрементною індексацією; перемикання мови з підтвердженням; шість стилів розмови; захист від prompt injection; перевірка токенів перед кожним запитом до моделі.
  • Конструктор сценаріїв: перероблений візуальний редактор із змінними, валідацією звʼязків і авторозкладкою, автозбереження й відкат, міграція всіх сценаріїв з JSON у реляційні таблиці без втрати даних.
  • Канали: єдиний конфігуратор голосу, email, SMS і iMessage з валідацією в реальному часі та сторінка інтеграцій каналів.
  • Телефонія: історія дзвінків, записи й транскрипти, налаштування голосу для кількох провайдерів мовлення, кампанії дзвінків з CSV, тестові дзвінки з браузера, перехід на потокове розпізнавання мовлення і SIP-міст із двома операторами — зокрема знайдена й виправлена гонка між подіями оператора й SIP-сигналізацією.
  • Білінг на токенах: дашборд балансу з прогнозом, Stripe pay-as-you-go, підписки, автопоповнення й рахунки, живий баланс через WebSocket, ліміти тарифів і знижки аж до Stripe, безлімітні ролі власника зі синхронізацією між двома базами.
  • Маркетплейс номерів: пошук і купівля номерів за токени, верифікація за вимогами країн, звіти витрат, аудит-лог і ролі.
  • Безпека: двофакторний вхід, зокрема після OAuth, SAML SSO, JWT між сервісами, маскування персональних даних.
  • DevOps: Dockerfile для кожного сервісу, перенесення продакшну з AWS на Azure з інфраструктурою як кодом, runbook-ами й атомарним перемиканням 13 DNS-записів; PgBouncer для 12 Python-сервісів після вичерпання пулу зʼєднань.
  • Якість: близько 25 тис. рядків тестів (PHPUnit, Vitest, pytest, E2E).

Accounting automation for small business

серп. – жовт. 2025

РольFullstack-розробник

Платформа обліку для ФОП.

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
Рішення

Відповідав за мікросервіс сповіщень і його фронтенд: єдина система шаблонів для email, SMS і Telegram, журнали доставки з повним вмістом, статус «прочитано», налаштування доставки по каналах (замість основний/резервний — мультивибір), Telegram-бот; міжсервісна автентифікація з кешем токена в памʼяті й Redis і перехід на JWT без зупинки інших сервісів; інтеграція з державним сервісом податкових даних — пошук за ІПН, перевірка строку КЕП і аналітика податкових платежів з оцінкою ризику; сторінка й дзвіночок сповіщень у вебзастосунку; тести й інструкції з деплою.

SaaS social platform

2023 – 2024

SaaS-платформа для спільнот і корпоративних інтранетів.

  • PHP
  • Yii2
  • ProseMirror
Рішення

Моя основна область — rich-text і Markdown-редактор:

  • Блоки коду на CodeMirror 6 всередині редактора: двобічна синхронізація змін і виділення, номери рядків, підсвітка синтаксису, undo і redo, вихід із блоку стрілками, правильне копіювання й вставлення.
  • Редагування: режим вихідного Markdown, який запамʼятовується для користувача, input rules для курсиву й закреслення, спрощена панель із новими іконками й H1–H4, меню, що згортається й памʼятає стан, посилання з виділеного тексту, відносні URL і якорі заголовків, пошук емодзі з перекладними ключовими словами.
  • Клавіатура й доступність: Tab працює в списках, таблицях і коді, а в інших місцях перемикає фокус, Tab у останній клітинці таблиці додає рядок, доступне меню з керуванням фокусом з клавіатури.
  • Якість і поставка: виправлено 18 зламаних тестів і додано нові, оновлено залежності, ESLint, менший бандл, Rollup, CI і автопублікація в npm за тегом, вісім релізів пакета редактора.
  • Платформа: ознайомчий тур для нових користувачів, мʼяке видалення користувачів разом із привʼязаними входами, налаштування висоти згорнутого допису, індикатор непрочитаних повідомлень, виправлення інвайтів, початок переходу на Bootstrap 5, корпоративна тема, календар, push-сповіщення й модерація контенту.

Corporate site for an agri exporter

2022 – 2023

Корпоративний сайт із каталогом брендів і продукції на темі сторонньої агенції.

  • WordPress
  • PHP
Рішення

Зробив його двомовним (англійська й українська) без переписування теми: шаблони працюють з поточною мовою, а всі підписи кастомних полів і тексти продукції реєструються для перекладу в коді. Пізніше додав сторінку «Про компанію» з інтерактивною картою експорту в 59 країн для десктопа й мобільних, двомовні попередження про шахрайство з попапами й правки головної. У 2026 році провів аудит платформи й підготував план наступного етапу: оновлення контенту, нова сторінка бренду, технічні характеристики продукції, розділ відгуків і арабська версія з RTL.

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.