Zum Inhalt springen
Simon Wöbke

Web Developer & AI Engineer

Ich baue Software,
die zuhört und antwortet.

Full-Stack-Webentwicklung mit Next.js und Node.js — und die saubere Integration von KI- und Drittanbieter-APIs. Zuletzt einen KI-Telefonassistenten, der Anrufe annimmt, versteht und Reservierungen bucht, während der Anrufer noch spricht.

Schleswig · Remote

SignalwegDie Sprach-Pipeline hinter Kanchi — was passiert, wenn ein Gast anruft.
  1. TwilioAnrufMedia Stream
  2. DeepgramTranskriptSpeech to Text
  3. OpenAIVerstehenFunction Calling
  4. ElevenLabsStimmeText to Speech
  5. PostgreSQLReservierunggebucht

Alles über eine offene WebSocket-Verbindung, in beide Richtungen gleichzeitig.

Hauptprojekt

cileria GmbH · 06/2026 — 07/2026

Kanchi

KI-Telefonassistent für Restaurant-Reservierungen

Code

Ein Restaurant verpasst Anrufe, wenn der Service läuft. Kanchi nimmt sie stattdessen an: Der Assistent versteht den Wunsch nach Datum, Uhrzeit und Personenzahl im Gespräch, prüft die freien Tische und trägt die Reservierung ein. Auf Deutsch und Englisch.

Anmeldung am Kanchi-Dashboard mit E-Mail, Passwort oder Google-Konto
Anmeldung — E-Mail und Passwort oder Google-Konto
Kanchi-Dashboard: Begrüßung des Betreibers und die Reservierungen des Tages mit Uhrzeit, Name, Personenzahl und Status
Dashboard — die Reservierungen des Tages auf einen Blick

Sprach-Pipeline

Twilio-Media-Streams über WebSocket, Deepgram für die Transkription, OpenAI mit Function Calling für die Buchungslogik, ElevenLabs für die Antwort. Dazu Inaktivitäts-Timer, Rate-Limiting und eine begrenzte Warteschlange, damit ein Gespräch auch bei Lastspitzen nicht abreißt.

„Smart Seating“

Ein eigener Algorithmus, der Reservierungen automatisch auf Tische und Zonen verteilt — so, dass am Ende des Abends mehr Gäste hineinpassen als bei manueller Vergabe.

Dashboard

Next.js App Router, React und Tailwind: Anrufprotokoll, Auswertungen mit Recharts, interaktiver Tischplan mit Drag & Drop, Konfiguration des Sprachassistenten, Öffnungszeiten und Ausnahmen. Zweisprachig, mit Dark Mode.

Backend & Daten

Express und TypeScript auf PostgreSQL. Schema-Design, ein eigener Migrations-Runner für idempotente Migrationen, Multi-Tenant-Architektur, REST-API und WebSockets. Unit-Tests für Agent, Reservierungen, Rate-Limit und Datenschutzhinweis.

Zugang & Datenschutz

NextAuth mit JWT, E-Mail-Verifizierung, Passwort-Reset und Freigabe-Workflow. Zu Gesprächsbeginn hört der Anrufer einen Datenschutzhinweis; Gespräche werden nicht aufgezeichnet.

Betrieb

Docker und Docker Compose, GitLab-CI/CD von Lint über Build bis Deploy, nginx als Reverse Proxy auf einem eigenen Linux-Server, Migrationen gegen die Produktivdatenbank.

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • Node.js
  • Express
  • PostgreSQL
  • WebSockets
  • Twilio
  • Deepgram
  • OpenAI
  • ElevenLabs
  • Docker
  • GitLab CI/CD
  • nginx

Firmenprojekt bei der cileria GmbH. Was ich daran gebaut habe, steht hier.

Weitere Arbeiten

Was sonst noch läuft

Kleinere Projekte, jedes mit einer eigenen technischen Herausforderung. Wo der Code öffentlich ist, steht der Link dabei.

  • Murmel

    Mobile App

    Sprachnotizen fürs Handy: aufnehmen, transkribieren lassen, und die KI zieht das Wesentliche heraus. Expo und React Native im Frontend, Express und PostgreSQL im Backend. Die API-Adresse leitet sich automatisch aus dem Expo-Dev-Host ab, damit ein echtes Gerät im selben WLAN ohne Konfiguration funktioniert.

    • React Native
    • Expo
    • TypeScript
    • Express
    • PostgreSQL

    Prototyp, noch nicht veröffentlicht

  • Midas

    Datenpipeline

    Sammelt Inhalte aus Reddit, YouTube und Hacker News über eine gemeinsame Datenquellen-Schnittstelle, legt sie roh und normalisiert in PostgreSQL ab und startet Durchläufe nach Zeitplan. Enthält eine schriftliche Recherche, warum klassisches RAG hier nicht die richtige Antwort war.

    • TypeScript
    • Express
    • PostgreSQL
    • Apify

    Privates Repository

  • Meeresfauna der Malediven

    Abschlussprojekt, Team

    Ein durchsuchbarer Katalog der Meerestiere der Malediven mit Sichtungen je Atoll, Nutzerkonten und Favoriten. Im Dreierteam gebaut, meine Rolle war das Backend: Express und Sequelize auf PostgreSQL, Auth, Bild-Upload mit sharp, Rate-Limiting. Das Frontend spricht sechs Sprachen.

    • Express
    • Sequelize
    • PostgreSQL
    • React
    • i18next
    Meeresfauna der MaledivenCode

    Repository des Teams

  • Forum

    Full-Stack

    Ein kleines Forum mit Registrierung, Sessions über Cookies, bcrypt-Hashing, Beiträgen, Kommentaren und sperrbaren Threads. PostgreSQL direkt mit SQL, ohne ORM — das Projekt kam aus dem Datenbank-Unterricht und sollte das auch zeigen.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    ForumCode
  • Notizen-App

    Frontend

    Notizliste im Browser, alles lokal gespeichert. Interessant war das Sortieren per Drag & Drop: selbst geschrieben, weil es mit Maus und Finger gleich gut laufen sollte — inklusive Auto-Scroll, wenn man am Rand des Bildschirms zieht.

    • React
    • Vite
    • JavaScript
    Notizen-AppCode

Werkzeug

Womit ich arbeite

Nach Aufgabe sortiert, nicht nach Vorliebe. Alles hier habe ich in einem Projekt eingesetzt, das jemand benutzt hat.

Frontend

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • HTML5
  • CSS3
  • JavaScript
  • React Native

Backend & Daten

  • Node.js
  • Express
  • REST-APIs
  • WebSockets
  • PostgreSQL
  • MongoDB
  • JWT & Auth
  • PHP

KI-Integration

  • OpenAI & LLM-APIs
  • Function Calling
  • Deepgram (STT)
  • ElevenLabs (TTS)
  • Vision-Extraktion
  • Prompt Engineering
  • Claude Code
  • GitHub Copilot

Betrieb

  • Docker
  • GitLab CI/CD
  • nginx
  • Linux
  • Git
  • VS Code

Werdegang

Wie ich hierher gekommen bin

Ich habe Ton gelernt, bevor ich Code gelernt habe. Signalwege, Latenz, Pegel — das Vokabular ist dasselbe geblieben, nur läuft heute Sprache statt Musik durch die Kette. Daher kommt auch die Gestaltung dieser Seite.

  1. 06/2026 — 07/2026

    Praktikant im Bereich AI Agent Engineering

    cileria GmbH · Remote

    Kanchi mitentwickelt — vom Frontend über die API und die Echtzeit-Sprachintegration bis zu Docker-Deployment und CI/CD.

  2. 06/2025 — heute

    Weiterbildung Web-Entwicklung

    DCI Digital Career Institute · Remote

    Einjährige Vollzeit-Weiterbildung im MERN-Stack, abgeschlossen mit einem Praxisprojekt im Team.

  3. 08/2019 — 03/2025

    Sales & Service Consultant

    Wayfair · Remote

    Fünfeinhalb Jahre Kundenservice und Verkauf im E-Commerce. Retouren, Reklamationen, Ersatzbestellungen — und täglich die Übung, ein Problem erst zu verstehen und dann zu lösen.

  4. 10/2012 — 04/2014

    Audioproduzent

    Akademie Deutsche POP · Hannover

    Ausbildung in Ton-, Beat- und Musikdesign: Pro Tools, Logic, Sound-Design, Sampling, Musikproduktion.

Kontakt

Sag Bescheid, woran du arbeitest.

Ich suche einen Job als Webentwickler mit KI-Bezug — angestellt oder projektweise, remote oder im Norden. Eine Mail reicht, ich antworte in der Regel am selben Tag.

E-Mail schreiben: simon.woebke@gmx.de