Work6
Things I have built, and the decisions behind them.
A customer loyalty platform at 25M-customer scale
A B2B2C loyalty and CRM platform holding 25 million unique customers and 800 million invoice records, modernised from .NET Framework to .NET 9 and split into domain services.
Refactoring a SQL Server schema under load
Heavy schema refactors on a live database of 800 million invoice records — where the hard part was never the schema, it was the locking.
actpact — a habit and challenge tracker for Iranian users
A habit and challenge app with the Jalali calendar underneath it rather than on top of it: Farsi UI, right-to-left throughout, and an SMS login that needs no email address.
rechnungskit — German electronic invoicing in Python
A typed library to build, serialise, embed and validate XRechnung and ZUGFeRD / Factur-X on the EN 16931 semantic model, with machine-readable validation reports.
webhook-gateway — durable webhook ingestion and delivery
A gateway that verifies, deduplicates and stores inbound webhooks, then delivers them with retries, circuit breaking and a dead-letter queue — with PostgreSQL as the queue.
TenantForge — a multi-tenant SaaS backend starter
Tenant isolation enforced by PostgreSQL Row-Level Security rather than by application code remembering to filter — with rotating refresh tokens, per-tenant RBAC and an audit trail.
Nothing matches this filter.