Portfolio

Ich entwickle eigene Produkte und Software im Kundenauftrag.

Native Apps

Ich entwickle mit meinem Team Apps für iOS und watchOS, von der Benutzeroberfläche bis zur Anbindung an Hardware und Backend. Testbare Architektur und saubere Plattformintegration gehören für mich dazu.

Anwendungen mit KI

Wir integrieren Sprachmodelle, KI-Agenten und Computer Vision in Desktop- und Webanwendungen. Dabei verbinden wir die Modelle mit den Daten und Funktionen, die sie für die jeweilige Aufgabe brauchen.

Entwicklung, die skaliert

Wir schaffen die technische Grundlage, damit Teams mit Menschen und KI schneller skalieren können: durch modulare Architektur, automatisierte Tests und verlässliche Build- und Release-Prozesse.

Business

KI & Innovation

Einblick in den PyleHound-Workspace
PyleHound

Agentischer KI-Workspace für Jurist:innen

Gemeinsam mit Dr. Franka Becker habe ich PyleHound gegründet. Als CTO verantworte ich die technische Entwicklung unseres agentischen KI-Workspaces für Jurist:innen. Mit PyleHound bringen wir die Möglichkeiten von KI-Agenten in die Arbeit mit Akten, Verträgen und Schriftsätzen, als Desktop-App für Windows und macOS.

pylehound.com
  • Dokumentenanalyse & Vertragsprüfung
  • Intelligente Rechtsprechungsrecherche
  • DSGVO-konform & sicher
beansandbytes Website
beansandbytes

KI-Beratung und Softwareentwicklung

Als Geschäftsführer von beansandbytes unterstütze ich mit unserem Team Unternehmen bei der Entwicklung ihrer Software und dem Einsatz von KI. Wir bringen eigene Produktideen ein, setzen konkrete Anforderungen um und entwickeln bestehende Anwendungen weiter. Dazu gehören auch die Architektur, automatisierte Tests und Entwicklungsprozesse, mit denen unsere Kunden ihre Entwicklung skalieren können.

beansandbytes.de
  • Beschleunigte Umsetzung von KI-Projekten
  • Standardisierte KI-Produkte
KI-Kompetenz-Kurs Website
KI-Kompetenz-Kurs

KI verstehen und anwenden

In unseren KI-Kompetenz-Kursen vermitteln wir die Grundlagen für den Einsatz von KI im Arbeitsalltag. In Online-Kursen und Workshops lernen du und dein Team, wie KI funktioniert, welche Möglichkeiten sie bietet und worauf ihr bei der Anwendung achten solltet.

ki-kompetenz-kurs.de
  • EU AI Act KI-Kompetenz Training
  • Wissensvermittlung in Workshops und E-Learning

Ausgewählte Projekte

Kundenprojekte, eigene Produkte und technische Prototypen

Einblick in den PyleHound-Workspace
PyleHound GmbH
Juni 2025 bis heute

PyleHound — agentischer KI-Workspace für Jurist:innen

Gemeinsam mit meinem Team entwickle ich als CTO und Mitgründer PyleHound, einen agentischen KI-Workspace für Jurist:innen auf Windows und macOS. Wir verbinden lokale Dokumentenverarbeitung und Suche mit KI-Agenten für Recherche und Dokumentenanalyse. Wir setzen die agentischen Ansätze aus PyleHound auch in unserer eigenen Softwareentwicklung ein und automatisieren damit Planung, Umsetzung und Reviews, mit absolut höchsten Qualitätsansprüchen, die wir durch automatisierte Tests, gegenseitige Reviews der KI-Agenten und die Prüfung durch unser Team absichern.

Technische UmsetzungTypeScriptElectronReactGoogle Vertex AI

Leistungen

  • Lokale Datenhaltung und Volltextsuche durch eine Local-First-Architektur mit Speicherung und Indexierung auf dem Gerät.
  • Orchestrierung von Rechtsrecherche und Dokumentenanalyse durch einen agentischen Tool-Loop mit begrenzten Sub-Agenten und parallelen Suchläufen.
  • Verarbeitung heterogener Dateiformate durch eine erweiterbare Prozessor-Pipeline für unter anderem PDF, Office-Dokumente, E-Mails und Mailarchive mit lokaler Extraktion und cloudbasierten Visionmodellen.
  • Semantische Suche und KI-gestützte Auswertung über deterministisch ausgewählte Dokumentbestände mit Zusammenführung der Ergebnisse in strukturierten Vergleichstabellen.
  • Halluzinationserkennung und -vermeidung durch ein strukturiertes Zitierprotokoll, programmatische Validierung gegen die Originaldokumente und dynamische Kontextinjektion zwischen den Iterationen des Agent-Loops.
  • Erschließung von Gesetzen und Rechtsprechung durch einen eigenen Cloud-Indexdienst mit einem von Mandantendaten getrennten Recherchekorpus.
  • Regionale Begrenzung der Modellverarbeitung durch Routing sämtlicher Modellanfragen an Endpunkte in EU-Regionen.
  • Integration von Text- und Tabelleneditoren auf einem gemeinsamen Lexical-Dokumentmodell mit Änderungsverfolgung für KI-generierte Edits und Export-Pipelines für DOCX, PDF, Markdown, XLSX und CSV.

Technologien

App

TypeScriptElectronReactNode.jsTailwind CSSTanStack Router / Table / VirtualLexical

Daten und KI

SQLite / FTS5SupabaseVercel AI SDKGoogle Vertex AIVertex AI SearchAzure AI Speech

Dokumente

PDF.js / PDFium

Tests und Deployment

VitestPlaywrightGitHub Actionselectron-vite / electron-builderDockerGoogle Cloud Run
KI-Trainings-App: Tagesübersicht mit Trainingsbereitschaft, Trainingsplan und Empfehlungen

Prototyp

2026

Native Trainings-App mit KI-Coaching

Ich habe einen eigenen iOS-Prototyp für Trainingsplanung und KI-Coaching aufgebaut. Die Architektur verbindet eine modulare native App mit einem Swift-Backend, gemeinsam genutzten API-Verträgen und lokaler Datenhaltung. Ein Schwerpunkt liegt darauf, KI-generierte Trainingspläne durch explizite Regeln technisch zu prüfen.

Technische UmsetzungSwiftUIKitVaporPostgreSQL

Leistungen

  • Durchgängige Typsicherheit zwischen iOS-App und Vapor-Backend durch gemeinsam genutzte Swift-Modelle und einen typisierten API-Router.
  • Entkopplung der Benutzeroberfläche von Geschäftslogik und Plattformdiensten durch modulare TCA-Features, UIKitNavigation und injizierbare Client-Schnittstellen.
  • Synchronisierung lokal erfasster Trainingsdaten durch SQLite-Outbox, serverseitige Sequenznummern, Löschmarkierungen und zeitstempelbasierte Konfliktauflösung.
  • Validierung KI-generierter Trainingspläne durch strukturierte Modellantworten, deterministische Invariantenprüfungen und einen Korrekturversuch mit konkretem Fehlerfeedback.
  • Streaming kontextbezogener KI-Antworten durch serverseitige Aufbereitung der Trainingshistorie und eine SSE-Pipeline zwischen Modellanbieter, Vapor und iOS-App.
  • Absicherung von Reducern, API-Verträgen und Modellkommunikation durch Swift-Testing-Suites, TCA-TestStore und lokale HTTP-Testserver für Streaming-Antworten.

Technologien

App und Architektur

SwiftUIKitThe Composable ArchitectureUIKitNavigationSQLiteData

Backend und KI

VaporFluentPostgreSQLFirebase AuthenticationGoogle Vertex AIServer-Sent Events

Tests und Infrastruktur

Swift TestingTCA TestStoreSnapshotTestingDockerTerraformGoogle Cloud RunXcodeGen
KI-Gesprächstrainer: Bewerbungsgespräch mit Feedbackbot und Sprachaufnahme

Kunde nicht genannt

2024 bis 2026

KI-Gesprächstrainer für Vertrieb und Support

Ich habe die Idee für einen KI-Gesprächstrainer beim Kunden eingebracht und als nativen iOS-Prototyp umgesetzt. Die App verbindet gesprochene Rollenspiele mit konfigurierbaren Szenarien und KI-generiertem Feedback. Eine Sprachpipeline mit eigener Sprachaktivitätserkennung koordiniert Aufnahme, Transkription, Antwortgenerierung und Sprachausgabe.

Technische UmsetzungSwiftSwiftUIAzure OpenAI

Leistungen

  • Gesprochene Trainingsdialoge durch eine kaskadierende Pipeline aus Audioaufnahme, Azure-Spracherkennung, KI-Antwortgenerierung und OpenAI-Sprachsynthese.
  • Segmentierung der Spracheingabe durch eigene Sprachaktivitätserkennung mit adaptiver Geräuschschwelle, Audiopuffer und Erkennung von Sprechpausen.
  • Konfigurierbare Rollenspiele durch getrennte Modelle für Szenarien, Personas, Schwierigkeitsgrade und Gesprächsziele.
  • Begleitendes Feedback zu einzelnen Antworten durch einen separaten KI-Aufruf mit Gesprächskontext, konfigurierbaren Bewertungskriterien und strukturiertem JSON-Ausgabeformat.
  • Aktualisierung kundenspezifischer Trainingsinhalte durch JSON-Import von einem Webservice, QR-Code-Einstieg und lokale Speicherung der Szenarien.
  • Koordination von Aufnahme, Transkription, Antwortgenerierung und Wiedergabe durch asynchrone Ereignisströme und explizite Gesprächszustände.

Technologien

App

SwiftSwiftUIUIKitCombineFactory

Audio und KI

AVFoundationAccelerateAzure AI SpeechAzure OpenAIOpenAI Text-to-Speech

Daten und Integration

Swift Concurrency / AsyncStreamURLSessionCodable / JSONAppStorageCodeScanner

Anbieter für digitale Whiteboards

2025 bis 2026

Diagramm-Scanner: vom Bild zum strukturierten Graphen

Mit unserem Team habe ich eine Computer-Vision-Pipeline für einen Anbieter digitaler Whiteboards entwickelt. Wir überführen Diagrammbilder in strukturierte Knoten, Verbindungen und Beschriftungen und kombinieren dafür spezialisierte Erkennungs-, Segmentierungs- und OCR-Modelle mit geometrischer Nachverarbeitung.

Technische UmsetzungPythonFastAPIPyTorchAWS SageMaker

Leistungen

  • Erkennung unterschiedlicher Diagrammelemente durch einen auf annotierten COCO-Daten trainierbaren RF-DETR-Detektor und eine nachgelagerte Zuordnung zu strukturierten Knoten.
  • Rekonstruktion von Verbindungen durch Skelettierung der Linienmasken, Ermittlung von Pfeilendpunkten und geometrische Zuordnung zu benachbarten Formen.
  • Zuordnung gedrehter Beschriftungen durch PaddleOCR, Orientierungserkennung und räumlichen Abgleich der Textregionen mit den erkannten Knoten.
  • Bestimmung von Formfarben und Ausrichtung durch SAM2-Segmentierung, maskierte Farbanalyse und spezialisierte ResNet18-Winkelklassifikatoren.
  • Bereitstellung der Inferenz als containerisierte FastAPI-Schnittstelle mit lokal bereitgestellten Modellgewichten und strukturierter JSON-Ausgabe.
  • Reproduzierbare Modell- und Pipelineentwicklung durch Trainingsnotebooks, nbdev-Modulexport und Terraform-basierte SageMaker-Infrastruktur.

Technologien

Pipeline und API

PythonFastAPIPydanticNumPyOpenCVscikit-image

Modelle und Dokumente

PyTorchRF-DETRSAM2ResNet18PaddleOCRPyMuPDF

Training und Deployment

Jupyter / nbdevDockerTerraformAWS SageMakerAmazon S3 / ECR

WetterOnline

2022 bis 2025

Wetter-App für iOS und watchOS

Gemeinsam mit dem WetterOnline-Team entwickelte ich zentrale Bereiche der iOS- und watchOS-App weiter: vom Umbau des Wetter-Streams auf SwiftUI und TCA über Ortsverwaltung, Suche, Widgets und Unwetter-Pushs bis zur Apple-Watch-App und der Integration der Rust-basierten Rendering-Engine. Dazu kamen Barrierefreiheit, Werbe- und Consent-Integration sowie die Weiterentwicklung automatisierter Tests und der Build- und Release-Pipelines.

Technische UmsetzungSwiftSwiftUIRustGitLab CI

Leistungen

  • Modernisierung des Wetter-Streams und der Detailansichten durch modulare SwiftUI- und TCA-Komponenten mit expliziter Zustandslogik und Snapshot-Tests.
  • Überarbeitung der Ortsverwaltung und Suche durch getrennte Services für Speicherung, Standortauflösung und Suchvorschläge sowie serverseitige Verwaltung der Unwetter-Push-Abonnements.
  • Integration konfigurierbarer Widgets durch ortsbezogene Wetterdaten und Deeplinks mit korrekter Navigation auch beim Kaltstart der App.
  • Verbesserung der Barrierefreiheit durch anpassbare Schriftgrößen, kontrastabhängige Darstellung und alternative Bedienelemente für horizontale Scrollbereiche.
  • Überarbeitung der Werbe- und Consent-Integration durch getrennte Services, explizite Ladezustände und bedarfsgesteuertes Nachladen der Anzeigen im Wetter-Stream.
  • Modularisierung der Apple-Watch-App durch SwiftUI und TCA mit injizierbaren Services sowie Absicherung der Standortermittlung zwischen Watch und iPhone durch Fallbacks, Timeouts und deterministische Tests.
  • Integration der Rust-basierten Radar- und SkyScene-Darstellung durch Swift-Anbindung und Metal sowie Steuerung des Renderings anhand von Sichtbarkeit und App-Lebenszyklus.
  • Reproduzierbare GPU-Analyse durch automatisierte UI-Abläufe, lokale Radar-Fixtures und vergleichende Metal-System-Traces auf physischen Geräten.
  • Automatisierung der Build-, Test- und Release-Prozesse durch GitLab CI und Fastlane mit wiederverwendbaren Build-Artefakten, Unit-, Snapshot- und UI-Tests sowie aggregierten Coverage-Berichten.

Technologien

App und Architektur

SwiftSwiftUIUIKitiOS / watchOSThe Composable ArchitectureSwift Package Manager

Rendering und Plattformintegration

MetalRust FFICoreLocationWatchConnectivity

Tests und Deployment

Swift TestingXCTestSnapshotTestingGitLab CIFastlaneXcode Instruments

Softwareentwicklung

2024

Browser-Widget zur Pseudonymisierung von Prompts

Das Browser-Widget erkennt personenbezogene Angaben und weitere sensible Prompt-Inhalte lokal durch Token-Klassifikation und reguläre Ausdrücke und ersetzt sie durch Platzhalter. Eine lokale Zuordnung ermöglicht es, die ursprünglichen Angaben anschließend wieder in eingefügte Antworten einzusetzen.

Technische UmsetzungJavaScriptTransformers.js

Leistungen

  • Erkennung von Namen und weiteren Entitäten durch eine lokal im Browser ausgeführte Token-Klassifikation mit Transformers.js.
  • Ergänzung der modellbasierten Erkennung durch reguläre Ausdrücke für unter anderem E-Mail-Adressen, Telefonnummern, URLs und Zahlen.
  • Rückübersetzung von Platzhaltern in ursprüngliche Angaben durch eine im Browser gehaltene Zuordnungstabelle.
  • Einbettung in bestehende Websites durch ein JavaScript-Modul mit eigener Oberfläche und Stilabgrenzung über Shadow DOM.

Technologien

Oberfläche

JavaScript / ES ModulesHTMLCSSShadow DOMTailwind CSS

Textverarbeitung

Transformers.jsToken Classification / NERReguläre Ausdrücke

Aufzugstüren-Hersteller

2021 bis 2023

Service-App für Aufzugstürsysteme

Ich habe an einer nativen iOS-Service-App für Aufzugstürsysteme gearbeitet. Die App verbindet Gerätekonfiguration und Firmware-Updates über BLE mit Chat und Videoanrufen für den Support. Protokollbasierte Services trennen die Oberfläche von der sequenziellen Kommunikation mit den proprietären Türsteuerungen.

Technische UmsetzungSwiftSwiftUIBluetooth Low Energy

Leistungen

  • Kommunikation mit proprietären Türsteuerungen durch einen BLE-Kanal mit sequenzieller Request-Verarbeitung, Antwortparsern und Prüfsummen.
  • Entkopplung von Hardwarezugriff und Oberfläche durch protokollbasierte Services, Dependency Injection und reaktive Zustandsübertragung mit Combine und RxSwift.
  • Koordination von Firmware-Installationen durch sequenzielle Übertragung, Fortschrittsmodell und explizite Abbruch- und Fehlerbehandlung.
  • Integration von Video-Support durch Amazon Chime mit API-gestützter Sitzungskoordination und Wiederholung bei ungültiger Meeting-Konfiguration.
  • Lokale Persistenz von Supportgesprächen durch ein Core-Data-Modell für Tickets, Nachrichten und Anhänge mit separaten API- und Dateiservices.
  • Absicherung von Protokollparsern, Verbindungsabbrüchen und Anrufkoordination durch XCTest und generierte Service-Mocks.

Technologien

App

SwiftSwiftUIUIKitCombineResolver

Hardware

CoreBluetoothRxBluetoothKitRxSwiftPromiseKit

Support und Daten

Amazon Chime SDKCore DataAlamofire

Tests und Deployment

XCTestSourcerySwift Package Managerfastlane

Prototyp

2023

Native Kraftsport-App

Ich habe eine modulare Architektur für eine native Kraftsport-App erprobt. Der Prototyp verbindet TCA-Features mit einem lokalen Realm-Muskelkatalog, asynchronem Datenzugriff und einem Adapter für In-App-Käufe.

Technische UmsetzungSwiftSwiftUIRealm

Leistungen

  • Modularisierung der App durch separate Swift-Package-Targets für Features, Datenzugriff und Designsystem mit komponierten TCA-Reducern.
  • Lokaler Muskelkatalog durch Realm-Modelle mit Beziehungen zwischen Muskelgruppen, Muskeln und Übungen sowie initialer Datenbefüllung.
  • Asynchroner Datenzugriff durch einen actor-gebundenen Realm-Client und injizierbare Abhängigkeiten für die Feature-Reducer.
  • Anbindung von Kauf- und Berechtigungsabfragen durch einen RevenueCat-Adapter, der Callback-APIs in async/await überführt.

Technologien

App und Architektur

SwiftSwiftUIThe Composable ArchitectureSwift Package Manager

Daten und Nebenläufigkeit

RealmSwift Concurrency

Kaufanbindung

RevenueCat
lapz: laufendes Intervalltraining mit Countdown und Pausensteuerunglapz: Trainingsplan mit Übungen und Erholungsphasen

Eigenes Produkt, mit Partner entwickelt

2020 bis 2022

lapz: HIIT-Intervall-Timer

Gemeinsam mit einem Partner habe ich lapz entwickelt, eine native iOS-App für Intervalltraining. Ich habe unter anderem an der Timer-Logik, der Bearbeitung und dem Austausch von Trainingsplänen sowie der Verwaltung von Audiosignalen gearbeitet. Die Anwendung verbindet SwiftUI mit lokaler Datenhaltung und nativen Integrationen für gemeinsame Trainings, Health-Daten und In-App-Käufe.

Technische UmsetzungSwiftSwiftUI

Leistungen

  • Abbildung komplexer Intervallabläufe durch getrennte Timer-, Zustands- und Session-Modelle mit Combine-Publishern für Pausen, Runden und Intervallwechsel.
  • Lokale Verwaltung von Trainingsplänen und Intervallen durch Core Data mit separater Datenzugriffsschicht und injizierbaren Services.
  • Synchronisierung gemeinsamer Trainings über SharePlay durch Zustandsnachrichten für Timer-Modus, Zeit und Intervallposition sowie Zustandsübernahme für neu beitretende Teilnehmer:innen.
  • Koordination der HealthKit-Aufzeichnung mit dem Trainingsablauf durch einen Actor, der Zustandsänderungen, Pausen und Intervallwechsel verarbeitet.
  • Absicherung von Timer-Zuständen, Datenzugriff und Kaufberechtigungen durch verhaltensbasierte Unit-Tests, Service-Mocks und lokale StoreKit-Tests.

Technologien

App und Architektur

SwiftSwiftUICombineResolver

Daten und Plattformintegration

Core DataHealthKitSharePlay / GroupActivitiesStoreKitAVFoundation

Tests und Entwicklung

XCTestQuick / NimbleStoreKitTestSwiftLintSwift Package Manager

Prototyp

2022

Native Aktienanalyse-App

Ich habe die technische Grundlage einer nativen Aktienanalyse-App erprobt: modulare SwiftUI-Ansichten, typisierte Unternehmens- und Bilanzdaten sowie paketgebundene Lokalisierung. Der Architekturprototyp umfasst erste Oberflächen für Suche und Watchlist mit Demo-Daten.

Technische UmsetzungSwiftSwiftUI

Leistungen

  • Strukturierung der App durch getrennte Swift-Package-Targets für Suche, Watchlist, Detailansicht und Datenzugriff mit TCA-Zustandsmodellen.
  • Modellierung verschachtelter Unternehmens- und Bilanzdaten durch typisierte Codable-Strukturen für Stammdaten sowie Quartals- und Jahreswerte.
  • Zweisprachige Oberflächen durch einen eigenen Localization-Client mit paketgebundenen deutschen und englischen Ressourcen.

Technologien

App und Architektur

SwiftSwiftUIThe Composable ArchitectureSwift Package Manager

Daten und Lokalisierung

CodableFoundationNSLocalizedString

Kunde nicht genannt

2022

Companion-App für vernetzte Hardware

Für ein vernetztes Hardwareprodukt habe ich eine plattformübergreifende Companion-App entwickelt. Die Anwendung verbindet eine gemeinsame React- und Ionic-Codebasis mit der Kommunikation zum Gerät über Bluetooth Low Energy.

Technische UmsetzungReactIonicBluetooth Low Energy

Leistungen

  • Plattformübergreifende Umsetzung der Benutzeroberfläche durch eine gemeinsame Codebasis mit React und Ionic.
  • Anbindung des Hardwareprodukts an die Companion-App über Bluetooth Low Energy.

Technologien

App

ReactIonic

Hardwareanbindung

Bluetooth Low Energy
Fabian Rittmeier

Kontakt

Für Anfragen oder zum Plaudern.

Kontaktiere mich

kontakt@beansandbytes.de