Portfolio

Gebaut, nicht nur geplant.

Eine Auswahl aus meiner Arbeit: vom ersten Prototyp bis zur Plattform im Dauerbetrieb. Jedes Projekt zeigt, was ich tue — und wie.

01 — Projekte

Ausgewählte Arbeiten

Vom Webshop mit Ladenkasse bis zur Plattform, die ein KI-Agententeam gebaut hat: über ein Jahrzehnt Produkte, Prototypen und Kundenprojekte.

Kundenprojekte

Kundenprojekt · 2021–2025

SYNLAB Suisse

Medizinische Terminbuchung

Aus wenigen Stichpunkten entstand in etwa acht bis zehn Wochen das MVP einer medizinischen Terminbuchungsplattform — danach vier Jahre Weiterentwicklung und Betreuung gemeinsam mit dem Kunden.

„Ohne großen Plan, ohne Mockups — einfach geliefert. Und es hat gehalten.“

— Klaus Dobler, beim Kunden verantwortlich für das Buchungssystem
Rolle
Freiberuflicher Full-Stack-Entwickler, allein auf Entwicklerseite
Status
Abgeschlossen
Technik:
  • Ruby on Rails
  • Nuxt/Vue
  • PostgreSQL
  • Sidekiq
  • Redis
  • PWA

Kundenprojekt · 2024

Immobilienplattform mit KI-Backend

KI schreibt Exposés aus Stichpunkten

Das Beste steckt unsichtbar im Backend: Makler geben nur drei, vier Stichpunkte ein — Lage, Größe, Entfernung zum Strand. Die KI schreibt daraus die Beschreibung und füllt rund sieben Inhaltsfelder automatisch, auf Deutsch und Englisch.

Rolle
Gesamtes Entwicklungsteam
Status
Nicht in den Regelbetrieb gegangen
Technik:
  • Ruby on Rails
  • Nuxt/Vue
  • OpenAI API
  • PostgreSQL

Kundenprojekt · 2024–2025

BS-Inventory

Artikelverwaltung mit QR-Scanner

Artikelverwaltung mit QR-Code-Scanner für einen Zulieferer von Aufzug-Tableaus — als interne Anwendung im Intranet.

Rolle
Gesamtes Entwicklungsteam
Status
Im Intranet des Kunden
Technik:
  • Ruby on Rails
  • Nuxt/Vue
  • PostgreSQL
  • Redis
  • Sidekiq
  • Vuetify

Kundenprojekt · 2018–2019

Fahrzeugverwaltung Pannendienst

Abschleppflotte mit digitaler Übergabe

Verwaltung für LKW-Abschleppwagen mit digitaler Übergabe vor Ort und Kartenintegration. Weil die Datenquelle nur einen CSV-Download bot, wurde eine eigene API nachgebildet — bis der Anbieter später selbst eine bereitstellte.

Rolle
Gesamtes Entwicklungsteam, als Subunternehmer
Status
Pilot
Technik:
  • Ruby on Rails
  • Vue
  • PWA

Eigene Produkte

Eigenes Produkt · 2026

Von KI-Agenten gebaut

ValidSlots

Online-Terminbuchung in Ihrer Marke

ValidSlots bündelt meine Erfahrung aus Jahren Labor-Terminbuchung im Großbetrieb — neu gedacht und agentisch weitergebaut: in rund vier Wochen, parallel zu ValidLearn, von meinem Agententeam. Mehrere Standorte, Personal mit Skills, Live-Kalender, vier Sprachen.

Rolle
Product Owner · Umsetzung durch ein KI-Agententeam
Status
MVP — bereit für den ersten Pilotkunden
Technik:
  • Ruby on Rails
  • PostgreSQL
  • Redis
  • Sidekiq
  • Nuxt/Vue
  • Vuetify
  • Pinia
validslots.com(öffnet in neuem Tab)

Eigenes Produkt · 2026

Von KI-Agenten gebaut

ValidLearn

Lernplattform für Pflichtschulungen

Schlanke, auditierbare Lernplattform mit klarem Fokus auf Compliance: Kurse, Prüfungen, Zertifikate mit Verifikation und lückenlose Prüfspur. In rund vier Wochen, parallel zu ValidSlots, von meinem Agententeam gebaut.

Rolle
Product Owner · Umsetzung durch ein KI-Agententeam
Status
MVP — Design und Navigation werden mit dem ersten Kunden angepasst
Technik:
  • Ruby on Rails
  • PostgreSQL
  • Redis
  • Sidekiq
  • Nuxt/Vue
  • Vuetify
  • Pinia, LDAP, Vitest, Playwright
validlearn.com(öffnet in neuem Tab)

Eigenes Produkt · 2026

Von KI-Agenten gebaut

Mary

KI-Stimme für Recruiting und Vorstellungen, im Browser

Mary (M.A.R.Y., Machine-Assisted Recruiting for You) führt Gespräche per Sprache im Browser: Sie stellt Personen oder Unternehmen vor und führt strukturierte Erstgespräche mit Bewerberinnen und Bewerbern. Jede Einschätzung ist mit wörtlichen Zitaten aus dem Gespräch belegt, entscheiden tut immer ein Mensch. Die erste Version hat mein Agententeam in einer Nacht gebaut.

Rolle
Product Owner · Umsetzung durch ein KI-Agententeam
Status
Live — Vorstellen (Deutsch und Englisch) und Interviews (Deutsch) laufen, Terminabsprache in Planung
Technik:
  • Next.js
  • TypeScript
  • PostgreSQL (Row Level Security)
  • ElevenLabs Agents
  • OpenAI
  • Vitest
  • Playwright, Capistrano
mary.litora-nova.com(öffnet in neuem Tab)

Eigenes Produkt · 2026

trendgegner.com — Das Logbuch

Terminal-Blog als Zeitkapsel

Ein Blog im Look eines Terminals, auf Englisch: ein Logbuch über den ersten Monat mit Claude Code — vom ersten Befehl bis zum BobNet. Wer Befehle ausprobiert, findet Easter Eggs.

Rolle
Autor und Entwickler
Status
Zeitkapsel, Stand Juli 2026
trendgegner.com(öffnet in neuem Tab)

Eigenes Produkt · 2023

FreakFunnels

KI-Funnel- und Website-Baukasten

Ein KI-gestützter Baukasten — selbst noch weitgehend ohne KI-Hilfe programmiert. Im Kern: ein eigener KI-Playground, eigenes Modell-Training und Voice-to-Website — ein paar Sätze sprechen, und die Website entsteht.

Rolle
Gründer und Entwickler — allein, in zwei bis drei Monaten
Status
Closed Beta 2023
Technik:
  • Ruby on Rails
  • Nuxt/Vue
  • Vuetify
  • PostgreSQL
  • Redis
  • Sidekiq
  • OpenAI API, Whisper

Eigenes Produkt · seit 2023

clockNbill

Zeiterfassung mit Rechnung und Angebot

Zeiterfassung mit schlanker Rechnungs- und Angebotserstellung — seit Jahren im eigenen Alltag produktiv im Einsatz.

Rolle
Eigentümer und gesamtes Entwicklungsteam
Status
Im Eigeneinsatz
Technik:
  • Ruby on Rails
  • Nuxt/Vue
  • PostgreSQL
  • Redis
  • Sidekiq
  • Vuetify

Eigenes Produkt · seit rund 10 Jahren

Eigene Werkzeuge

Monitoring, Datenbank, Sport

Kleine Werkzeuge für den eigenen Bedarf: ein Monitoring für eigene Anwendungen, eine eigene Datenbankverwaltung und eine Sport-App.

Rolle
Entwicklung
Status
Im Eigeneinsatz

Open Source

Open Source · seit 2026

Von KI-Agenten gebaut

BobNet Engine

Open-Source-Engine für KI-Agententeams

Die Engine hinter meinen Agententeams: feste Rollen, getrennte Zuständigkeiten für Umsetzung und Prüfung, Zweitprüfung durch Modelle verschiedener Anbieter und menschliche Freigabe.

Rolle
Entwicklung, Architektur und Freigabe
Status
Täglich im Einsatz
Technik:
  • Claude Code
  • OpenAI Codex
  • MCP
BobNet

Stationen

Station · 2014–2015

shyftplan

Schichtplanung mit HR-Funktionen

Das erste MVP für Schichtplanung entstand allein in etwa sechs Wochen; anschließend erhielt das Unternehmen eine Finanzierung. Später folgte die Mitarbeit an den mobilen Apps und ihren Schnittstellen.

Rolle
Freiberuflicher Entwickler — erstes MVP allein, später Backend und Mobile im Team
Status
Abgeschlossen
Technik:
  • Ruby on Rails
  • Meteor.js
  • REST API
  • iOS
  • Android

Station · 2016–2018

Smunch

Online-Kantine für Büros

Aufbau und Weiterentwicklung einer Online-Kantine für Bürobestellungen, inklusive selbst gebauter Anbindungen an die Lohnbuchhaltung.

Rolle
CTO — in den ersten zwei Jahren das gesamte Entwicklungsteam
Status
Abgeschlossen
Technik:
  • Ruby on Rails
  • Docker
  • DATEV
  • Sage

Station · 2014–2015

hellocare

Marktplatz für Pflegekräfte

Ein Marktplatz für Pflegekräfte mit geografischer Suche und Zahlungsanbindung — weiterentwickelt im ProSiebenSat.1-Accelerator.

Rolle
Mitgründer und Entwickler — gesamtes Entwicklungsteam in der Aufbauphase
Status
Abgeschlossen
Technik:
  • Ruby on Rails
  • PostgreSQL
  • jQuery
  • Azure
  • Braintree

Station · 2013–2014

Orderlift

Webshop trifft Ladenkasse

Webshop und Kassensystem in einem, für kleinere lokale Läden. Der Einstieg gelang per CSV-Import der vorhandenen Produktdaten.

Rolle
Gründer und Entwickler — gesamtes Entwicklungsteam
Status
Abgeschlossen
Technik:
  • Ruby on Rails
  • PostgreSQL
  • AngularJS
  • jQuery
  • Sass

Station · 2018–2020

BesserWerker

Full-Stack-PWA

Als Mitgründer und CTO verantwortete ich die komplette Full-Stack-Entwicklung einer Progressive Web App.

Rolle
Mitgründer und CTO
Status
Abgeschlossen
Technik:
  • Ruby on Rails
  • Vue
  • Nuxt
  • PWA

Station · 2015–2016

James UG

Vermittlung von Event-Jobs

Eine Anwendung, die Studierende in Messe- und Event-Jobs vermittelt.

Rolle
Entwickler — gesamtes Entwicklungsteam
Status
Abgeschlossen
Technik:
  • Ruby on Rails

Ihr Projekt könnte das nächste hier sein.

Ein paar Stichpunkte reichen für den Anfang. Ich melde mich mit Rückfragen und einem ersten Vorschlag.

Team anfragen