Przejdź do treści
online
plv0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkty, które zbudowaliśmy: zadanie, rozwiązanie i rezultat.

Platforma
Technologie

Pokazano 3 z 18

Praca w zespołach

Projekty, przy których pracowałem w zespole klienta. Nazw klientów nie podajemy.

AI sales platform for B2B

2025 – 2026

RolaFull-stack developer

SaaS, w którym firmy konfigurują agentów sprzedaży AI do rozmów telefonicznych, SMS-ów, e-maili, komunikatorów i widżetu na stronie.

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
Rozwiązanie

Jako full-stack developer w dużym zespole odpowiadałem za znaczną część panelu klienta i kilka usług backendowych:

  • Dystrybucja leadów: strategie round-robin, ważona, zespołowa i hybrydowa z uwzględnieniem dostępności i kalendarzy menedżerów; ręczna kolejność ustawiana przeciąganiem.
  • Kalendarze i rezerwacje: Google Calendar i Calendly z webhookami, synchronizacja dwukierunkowa, usługa wolnych terminów ze wszystkich kalendarzy, ochrona przed podwójną rezerwacją, rezerwacja udostępniona agentowi AI przez function calling.
  • Agent AI: wywołania funkcji do terminów, rezerwacji i aktualizacji kontaktów; wyszukiwanie w bazie wiedzy z przyrostowym indeksowaniem; zmiana języka z potwierdzeniem; sześć stylów rozmowy; zabezpieczenia przed prompt injection; sprawdzanie tokenów przed każdym wywołaniem modelu.
  • Kreator przepływów: przeprojektowany edytor wizualny ze zmiennymi, walidowanymi połączeniami i automatycznym układem, autozapisem i rollbackiem oraz migracja wszystkich przepływów z JSON do tabel relacyjnych bez utraty danych.
  • Kanały: jeden konfigurator dla głosu, e-maila, SMS-ów i iMessage z walidacją w czasie rzeczywistym oraz strona integracji kanałów.
  • Telefonia: historia połączeń, nagrania i transkrypcje, ustawienia głosu dla kilku dostawców mowy, kampanie telefoniczne z CSV, połączenia testowe w przeglądarce, przejście na strumieniowe rozpoznawanie mowy i most SIP z dwoma operatorami — w tym wyścig między zdarzeniami operatora a sygnalizacją SIP, który wyśledziłem i naprawiłem.
  • Rozliczanie tokenami: panel salda z prognozą, Stripe pay-as-you-go, subskrypcje, automatyczne doładowanie i faktury, saldo na żywo przez WebSocket, limity planów i rabaty przenoszone aż do Stripe, nielimitowane role właściciela synchronizowane między dwiema bazami danych.
  • Marketplace numerów telefonów: wyszukiwanie i zakup numerów z ceną w tokenach, weryfikacja regulacyjna według kraju, raporty wydatków, dziennik audytu i role.
  • Bezpieczeństwo: logowanie dwuskładnikowe, także po OAuth, SAML SSO, JWT między usługami, maskowanie danych osobowych (PII).
  • DevOps: Dockerfile dla każdej usługi, migracja produkcji z AWS do Azure z infrastrukturą jako kod, runbooki i atomowe przełączenie 13 rekordów DNS; PgBouncer dla 12 usług w Pythonie po wyczerpaniu puli połączeń.
  • Jakość: około 25 000 linii testów (PHPUnit, Vitest, pytest, E2E).