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

Портфоліо

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

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

Показано 5 з 18

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

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

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 без зупинки інших сервісів; інтеграція з державним сервісом податкових даних — пошук за ІПН, перевірка строку КЕП і аналітика податкових платежів з оцінкою ризику; сторінка й дзвіночок сповіщень у вебзастосунку; тести й інструкції з деплою.