Architecture
Software architecture, microservices design, monorepo strategy, and system design patterns by Brahim Boumlik.
- ·18 MIN READ
SEO & AIEO: The Complete Visibility Stack for Products in 2026
Getting indexed by Google is one problem. Getting cited by ChatGPT, Perplexity, and Google AI Overviews is another. Understanding your own traffic data is a third. This post covers the full technical stack — JSON-LD schema graphs, AI crawler configuration, canonical consistency, RSS, and how to use Google Search Console and Google Analytics to diagnose what's actually failing.
- ·30 MIN READ
Stripe Webhooks, Subscriptions & Billing in NestJS — Production Guide
Implement Stripe Checkout, webhooks, subscription lifecycle, and invoice handling in a NestJS microservices architecture. Includes webhook signature verification, idempotency patterns, and the edge cases nobody warns you about.
- ·30 MIN READ
Shipping AI Features in Production: GPT-4o Inside a Live Platform
We didn't just add a chatbot — we embedded AI into the core prioritization engine at Fygurs. Here's how we designed the prompts, managed async load, and deployed GPT-4o-mini on Azure without adding latency to our critical path.
- ·15 MIN READ
One Codebase, Multiple Products: How Monorepos Accelerate Teams
Splitting a product into separate repositories feels clean until you need to share types, coordinate releases, or run a single CI pipeline. Monorepos solve this — here's when to make the move and how to structure it so it stays manageable as the team grows.
- ·18 MIN READ
When to Split Your Application: An Architecture Decision Guide
The biggest architectural mistake teams make isn't choosing the wrong pattern — it's choosing too early. Here's the decision framework I use to determine whether a product is ready for microservices, and how to migrate without breaking everything in production.