Přejít na obsah
online
csv0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkty, které jsme vytvořili: úkol, řešení a výsledek.

Platforma
Technologie

Zobrazeno 5 z 18

Práce v týmech

Projekty, na kterých jsem pracoval jako součást týmu klienta. Názvy klientů neuvádíme.

AI sales platform for B2B

2025 – 2026

RoleFull-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).

Accounting automation for small business

srp – říj 2025

RoleFull-stack vývojář

Účetní platforma pro ukrajinské OSVČ.

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
Řešení

Měl jsem na starosti mikroslužbu oznámení a její frontend: jeden systém šablon pro e-mail, SMS a Telegram, logy doručení s celým obsahem, stav přečtení, nastavení doručování podle kanálu (přechod z hlavního/záložního na vícenásobný výběr), telegramový bot; autentizace mezi službami s klientem tokenů uloženým v cache v paměti a v Redisu a přechod výhradně na JWT bez zastavení ostatních služeb; integrace se státní službou daňových dat — vyhledání podle daňového identifikačního čísla, kontrola platnosti elektronického podpisu a analytika daňových plateb s hodnocením rizika; stránka oznámení a zvoneček ve webové aplikaci; testy a návody k nasazení.