AI sales platform for B2B
2025 – 2026RoleFull-stack vývojář
SaaS, ve kterém si firmy nastavují AI obchodní agenty pro hovory, SMS, e-mail, messengery a webový widget.
- Laravel
- Vue
- FastAPI
- PostgreSQL
- Redis
- Docker
Řešení
Jako full-stack vývojář ve velkém týmu jsem měl na starosti velkou část zákaznické administrace a několik backendových služeb:
- Rozdělování leadů: strategie round-robin, vážená, týmová a hybridní s ohledem na dostupnost a kalendáře manažerů; ruční pořadí nastavené přetahováním.
- Kalendáře a rezervace: Google Calendar a Calendly s webhooky, obousměrná synchronizace, služba volných termínů napříč všemi kalendáři, ochrana proti dvojí rezervaci, rezervace zpřístupněná AI agentovi přes function calling.
- AI agent: volání funkcí pro termíny, rezervace a aktualizace kontaktů; vyhledávání ve znalostní bázi s průběžnou indexací; přepínání jazyka s potvrzením; šest stylů konverzace; ochrana proti prompt injection; kontrola tokenů před každým voláním modelu.
- Editor toků: přepracovaný vizuální editor s proměnnými, validovanými spoji a automatickým rozvržením, automatickým ukládáním a rollbackem a migrace všech toků z JSON do relačních tabulek bez ztráty dat.
- Kanály: jeden konfigurátor pro hlas, e-mail, SMS a iMessage s validací v reálném čase a stránka integrací kanálů.
- Telefonie: historie hovorů, nahrávky a přepisy, nastavení hlasu pro několik poskytovatelů řeči, kampaně hovorů z CSV, testovací hovory v prohlížeči, přechod na streamované rozpoznávání řeči a SIP most se dvěma operátory — včetně race condition mezi událostmi operátora a SIP signalizací, kterou jsem vystopoval a opravil.
- Účtování v tokenech: přehled zůstatku s předpovědí, Stripe pay-as-you-go, předplatné, automatické dobíjení a faktury, živý zůstatek přes WebSocket, limity plánů a slevy propsané až do Stripe, neomezené role vlastníka synchronizované mezi dvěma databázemi.
- Marketplace telefonních čísel: vyhledávání a nákup čísel s cenou v tokenech, regulatorní ověření podle země, přehledy útrat, auditní log a role.
- Bezpečnost: dvoufázové přihlášení i po OAuth, SAML SSO, JWT mezi službami, maskování osobních údajů (PII).
- DevOps: Dockerfily pro každou službu, migrace produkce z AWS do Azure s infrastrukturou jako kódem, runbooky a atomické přepnutí 13 DNS záznamů; PgBouncer pro 12 služeb v Pythonu po vyčerpání poolu připojení.
- Kvalita: zhruba 25 000 řádků testů (PHPUnit, Vitest, pytest, E2E).

