Work

Projekte10

Was ich gebaut habe — und die Entscheidungen dahinter.

2026

Kundenbindungsplattform für 25 Millionen Kunden

Eine B2B2C-Loyalty- und CRM-Plattform mit 25 Millionen eindeutigen Kunden und 800 Millionen Rechnungsdatensätzen — modernisiert von .NET Framework auf .NET 9 und in Domain-Services aufgeteilt.

C#.NET 9ASP.NET CoreEF Core +4
2026

Smart Studio — Instagram-Inhalte planen und produzieren

Ein Planungs- und Produktionswerkzeug für Instagram-Content-Strategie und das Team dahinter: Offline-first-Android-App, Web-Panel und ein Jalali-Kalender, der iranische Anlässe kennt.

PythonFastAPIPostgreSQL 16SQLAlchemy +8
2026

Salonyar — Terminbuchung für Friseursalons, ohne App

Ein mandantenfähiges Buchungssystem für Friseursalons: Jeder Salon bekommt einen Buchungslink, der in jedem Browser öffnet, dazu eine Bale-Mini-App, ein Salon-Panel und eine Plattform-Konsole.

TypeScriptNestJSPrismaPostgreSQL +8
2026

GeekWare — Software bestellen per Text oder Sprachnachricht

Eine Mobile-first-Website, über die man Software per Text oder Sprachnachricht bestellt; jede Bestellung landet mit Status-Buttons in einem Bale-Bot und bleibt mit dem Admin-Panel synchron.

Node.jsExpress 5Server-side renderingJSON file storage +4
2026

actpact — ein Gewohnheits- und Challenge-Tracker für iranische Nutzer

Eine Gewohnheits- und Challenge-App, in der der Jalali-Kalender nicht obenauf liegt, sondern ganz unten: persische Oberfläche, durchgehend rechts-nach-links, Anmeldung per SMS ohne E-Mail-Adresse.

FastAPISQLAlchemy 2SQLiteJinja2 +3
2025

Schema-Refactoring in SQL Server unter Last

Umfangreiche Schema-Refactorings an einer produktiven Datenbank mit 800 Millionen Rechnungsdatensätzen — schwierig war nie das Schema, sondern das Sperrverhalten.

SQL ServerT-SQLEF CoreC#
2026

rechnungskit — deutsche E-Rechnung in Python

Eine typisierte Bibliothek zum Erzeugen, Serialisieren, Einbetten und Prüfen von XRechnung und ZUGFeRD / Factur-X auf dem semantischen Modell EN 16931 — mit maschinenlesbaren Prüfberichten.

PythonFastAPIPydanticlxml +3
2026

webhook-gateway — belastbare Webhook-Annahme und -Zustellung

Ein Gateway, das eingehende Webhooks signaturprüft, dedupliziert und speichert und sie mit Retries, Circuit Breaking und Dead-Letter-Queue zustellt — mit PostgreSQL als Warteschlange.

FastAPIPostgreSQLRedisSQLAlchemy 2 +2
2026

TenantForge — ein Starter für mandantenfähige SaaS-Backends

Mandantentrennung, die PostgreSQL per Row-Level Security durchsetzt — statt Anwendungscode, der ans Filtern denken muss. Dazu rotierende Refresh-Tokens, RBAC je Mandant und ein Audit-Log.

FastAPIPostgreSQLSQLAlchemy 2Row-Level Security +2
2026

Podcast Workspace — ein Offline-Arbeitsplatz für Podcaster

Ein Offline-Desktop-Arbeitsplatz für einen persischsprachigen Podcaster: Episoden, Staffeln, Sprachnotizen, Ideen, Tags, Notizen mit Zeitstempel und Transkripte an einem Ort.

Python 3.12PySide6SQLAlchemyAlembic +3