I build backend systems, and teach how they work.
I'm Mahmoud Anwar, a Senior Laravel/PHP developer, software engineer and technical educator. For many years I've built Laravel applications, and I've spent much of that time helping other developers understand the engineering behind them.
I don't just want developers to know what to type. I want them to understand why it works, and when it won't.
Professional background
My work centres on Laravel backend development: RESTful APIs and integrations, Eloquent data modelling and database optimization, multi-tenant SaaS architecture, automated testing, and the queues, jobs, caching and Redis setups that keep applications fast.
Engineering philosophy
Good software is understandable, tested and measured. I prefer clear boundaries over clever shortcuts, tests over hope, and decisions backed by profiling rather than guesswork. Practical problem-solving comes first: the right solution is the one that fits the actual problem and the team that will maintain it.
Teaching
Alongside development, I teach through Udemy and YouTube. My courses cover Laravel from first steps to advanced topics such as caching, testing, Filament and multi-tenancy, always grounded in how these tools are used on real projects.
Teaching by the numbers
Let's Build Something That Matters
Whether you're learning Laravel or building a product that needs a dependable backend, there's a practical next step.