Firesport s.r.o.
firesport.czCompetition platform for fire sport
- Requirements come from the platform's investor as a business need with no technical design. I turn them into an architecture, then implement, deploy and run it in production myself - the technical decisions, the infrastructure and the on-call are mine.
- The competition platform runs live: load comes in bursts and people follow the results as they happen. When a start-order reservation opened, 184 applications arrived in the first second and the longest wait for an answer was 600 ms.
- Designed the GraphQL layer in Hot Chocolate: persisted operations, operation cache and subscriptions that let people follow results and other events in the system live.
- Migrating the messaging from MassTransit to Wolverine on RabbitMQ over licensing terms, in production and with no downtime.
- Production runs on Docker Swarm on Oracle Cloud. Fixed a corrupted overlay network during a live outage, and moved observability from Aspire Dashboard through SigNoz to OpenObserve, which fits the hardware budget.
C#, ASP.NET Core, Hot Chocolate GraphQL, EF Core, MassTransit → Wolverine, RabbitMQ, PostgreSQL, Redis, Lucene, Quartz · Nuxt 4, TypeScript, UnoCSS · Docker Swarm, Oracle Cloud, Traefik, OpenTelemetry, GitHub Actions