When Event-Driven Architecture Creates More Problems Than It Solves
Scaling beyond 1M users doesn't require a total event-driven rewrite; often, it requires mastering the stateful primitives you already have.
7 August 2026
Staff engineer at an Oslo media company, leading the real-time comments and reactions platform built on Firestore and Cloud Functions. Scaled the system from 10 K to 2 M concurrent users without re-architecting the data model.
Scaling beyond 1M users doesn't require a total event-driven rewrite; often, it requires mastering the stateful primitives you already have.
7 August 2026
A recommendation chatbot that can query your product catalog, filter by user preferences, and explain its reasoning is far more useful than a basic search box. This guide covers building one with Claude's tool use feature, handling multi-turn conversations, and keeping recommendations accurate.
17 July 2026
A practical, code-first guide to firestore real-time updates in Flutter. Real patterns, common pitfalls, and a checklist you can apply to production Flutter apps.
17 March 2025