Skip to content

Writing

Engineering Blog

Long-form notes on problems I have actually had to solve — scaling real-time systems, keeping large Laravel codebases maintainable, Core Web Vitals, and shipping AI features that survive production.

Backend Architecture9 min read

The Laravel Monolith That Doesn't Rot

Microservices are not the cure for a messy Laravel codebase. Module boundaries are. Here is the structure I use on long-lived projects.

LaravelPHPArchitectureModular Monolith
Read article