Zum Inhalt springen
online
dev0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkte, die wir gebaut haben: Aufgabe, Lösung und Ergebnis.

Plattform
Technologien

5 von 18 angezeigt

Mitarbeit in Teams

Projekte, an denen ich als Teil des Teams eines Kunden gearbeitet habe. Kundennamen nennen wir nicht.

AI sales platform for B2B

2025 – 2026

RolleFull-Stack-Entwickler

Ein SaaS, in dem Unternehmen KI-Vertriebsagenten für Anrufe, SMS, E-Mail, Messenger und ein Web-Widget einrichten.

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
Lösung

Als Full-Stack-Entwickler in einem großen Team verantwortete ich einen Großteil des Kunden-Dashboards und mehrere Backend-Dienste:

  • Lead-Verteilung: Round-Robin-, gewichtete, Team- und hybride Strategien mit Verfügbarkeit und Kalendern der Manager; eine manuelle Reihenfolge per Drag-and-drop.
  • Kalender und Buchung: Google Calendar und Calendly mit Webhooks, Zwei-Wege-Synchronisierung, ein Dienst für freie Termine über alle Kalender, Schutz vor Doppelbuchungen, Buchung für den KI-Agenten per Function Calling verfügbar.
  • KI-Agent: Funktionsaufrufe für Termine, Buchung und Kontaktaktualisierungen; Wissensdatenbank-Suche mit inkrementeller Indexierung; Sprachwechsel mit Bestätigung; sechs Gesprächsstile; Schutzmechanismen gegen Prompt Injection; Token-Prüfungen vor jedem Modellaufruf.
  • Flow-Builder: ein neu gestalteter visueller Editor mit Variablen, validierten Kanten und Auto-Layout, automatischem Speichern und Rollback sowie eine Migration aller Flows von JSON in relationale Tabellen ohne Datenverlust.
  • Kanäle: ein Konfigurator für Sprache, E-Mail, SMS und iMessage mit Echtzeit-Validierung und eine Seite für Kanalintegrationen.
  • Telefonie: Anrufhistorie, Aufzeichnungen und Transkripte, Spracheinstellungen für mehrere Sprachanbieter, Anrufkampagnen aus CSV, Testanrufe im Browser, ein Umstieg auf Streaming-Spracherkennung und eine SIP-Bridge zu zwei Carriern – einschließlich einer Race Condition zwischen Carrier-Events und SIP-Signalisierung, die ich aufgespürt und behoben habe.
  • Token-Abrechnung: ein Guthaben-Dashboard mit Prognose, Pay-as-you-go über Stripe, Abos, automatisches Aufladen und Rechnungen, Live-Guthaben über WebSocket, Tariflimits und Rabatte bis hin zu Stripe, unbegrenzte Owner-Rollen, synchronisiert zwischen zwei Datenbanken.
  • Marktplatz für Telefonnummern: Nummernsuche und -kauf mit Preisen in Tokens, regulatorische Verifizierung nach Land, Ausgabenberichte, Audit-Log und Rollen.
  • Sicherheit: Zwei-Faktor-Anmeldung auch nach OAuth, SAML-SSO, JWT zwischen Diensten, Maskierung personenbezogener Daten (PII).
  • DevOps: Dockerfiles für jeden Dienst, Migration der Produktion von AWS zu Azure mit Infrastructure as Code, Runbooks und eine atomare Umstellung von 13 DNS-Einträgen; PgBouncer für 12 Python-Dienste nach erschöpftem Connection-Pool.
  • Qualität: rund 25.000 Zeilen Tests (PHPUnit, Vitest, pytest, E2E).

Accounting automation for small business

Aug – Okt 2025

RolleFull-Stack-Entwickler

Eine Buchhaltungsplattform für ukrainische Einzelunternehmer.

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
Lösung

Ich verantwortete den Benachrichtigungs-Microservice und sein Frontend: ein Vorlagensystem für E-Mail, SMS und Telegram, Zustellprotokolle mit vollständigem Inhalt, Lesestatus, Zustelleinstellungen pro Kanal (von primär/Backup auf Mehrfachauswahl umgestellt), ein Telegram-Bot; Authentifizierung zwischen Diensten mit einem Token-Client, gecacht im Speicher und in Redis, und ein Umstieg auf reines JWT, ohne andere Dienste anzuhalten; Integration mit dem staatlichen Steuerdatendienst – Abfrage der Steuernummer, Prüfung des Ablaufs digitaler Signaturen und Analyse von Steuerzahlungen mit Risikobewertung; eine Benachrichtigungsseite und eine Glocke in der Web-App; Tests und Deployment-Anleitungen.

Game-match streaming platform

Jan – Feb 2023

Eine Streaming-Plattform für Spielpartien mit Ligen, Wetten, Wallets und Abos.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
Lösung

In einem kurzen Einsatz habe ich Echtzeit-Benachrichtigungen über Sockets gebaut (Ungelesen-Status, Einladungen zu Partien und Ligen, Events zu neuen Abonnenten im Backend), eine Benutzerverwaltung für Admins (Rollen, Sperrstatus mit Begründung, Suche und Sortierung, Schutz davor, die eigene Rolle zu ändern), eine Zahlungsverwaltung mit Blockchain- und Kontotransaktionen sowie eine Kategorienverwaltung mit Bildzuschnitt und einem separaten Modul für Spielregeln in der API.