Architecture
Software architecture, microservices design, monorepo strategy, and system design patterns by Brahim Boumlik.
- ·30 MIN READ
Building Subscription Payments: Stripe from Design to Production
Payments are the most unforgiving part of any SaaS product — a bug here means lost revenue. We built Stripe's full subscription flow into a microservices architecture, including webhook retry logic, billing aggregation, 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.