Overview
Hey! I’m Mhadi. I build backend systems professionally. For 7+ years I’ve been designing and developing APIs and microservices across multiple languages and frameworks — Python/Django, Laravel, and Java Spring Boot — with strong experience in Docker, Kubernetes, and modern cloud infrastructure.
My focus is on building scalable and reliable systems, especially in sensitive environments like FinTech, banking integrations, and Open Banking APIs.
I currently lead the backend team at Seen Tarbi in Jeddah, where we’re building a cloud-native Open Banking platform on AWS and Oracle Cloud. My work covers backend architecture design, managing external system integrations, and ensuring service stability in production.
Before that, I’ve worked across:
- Financial technology (FinTech)
- E-commerce
- Healthcare
- Energy
Along the way I’ve built and managed several systems, including:
- Banking integrations using Java Spring Boot
- KYB services for business verification, integrated with providers like Wathq
- API key management systems with usage tracking and rate limiting
- Microservices running on Kafka and REST APIs
- Transaction categorization engines for financial data
- Services deployed on Kubernetes, monitored with Prometheus and Grafana
- API gateways via Kong with inter-service traffic management
I care a lot about:
- Clean and clear API design
- Production stability — not letting failures accumulate
- Fast and reliable CI/CD pipelines
- Catching issues early through observability before they become incidents
- Treating security as part of the design, not as an added layer
Outside work, I share what I learn on YouTube, contribute to GitHub, and I was a teaching assistant at university for Python and C++ — I’ve always been passionate about breaking down complex ideas and explaining them clearly.
This site is a simple space for my work, projects, and thoughts on software engineering.
If you spot any issues or have a suggestion, reach out on GitHub.