← selected work
Media · 2025 — present

A streaming CMS that publishes in seconds

Content, media operations and enterprise workflows for a national streaming service, on one backend.

ROLEArchitecture & backend lead
STACKASP.NET Core · PostgreSQL · Redis · RabbitMQ · ClickHouse
THE PROBLEM

Editors publish and expect the change live before they finish the sentence. Readers arrive in bursts of tens of thousands and expect the page from the closest, dumbest layer available. The previous system served both badly: minutes to publish, and a database that fell over on launch nights.

WHAT I DID
01

Cached the resolved content graph, not pages — keyed by entity and version, so a publish makes the old key unreachable rather than wrong.

02

Moved media ingestion to TUS resumable uploads feeding RabbitMQ workers, so transcoding runs unattended and survives the API restarting.

03

Split playback analytics into ClickHouse; PostgreSQL keeps everything with a lifecycle.

WHAT CHANGED

Publish-to-live went from minutes to seconds. Launch-night load stopped being an event. The platform now also carries CRM and billing, including the SAP BRIM integration.

NEXT
Fintech · 2023 — 2024

Payment rails for banks, under PCI-DSS

Processing, settlement reconciliation and biometric authentication for a payment services provider.

ASP.NET CoreDapperSQL ServerOracle+1