AI sales platform for B2B
2025 – 2026RolaFull-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).



