About Me
I'm Mohammed, a senior software engineer with over 10 years of experience building high-performance, scalable systems. I've worked across fintech, proptech, and enterprise SaaS — from payment gateways processing thousands of transactions per second to microservices architectures serving global markets.
I specialize in Java, Spring ecosystem, Go, and cloud-native solutions on AWS. I'm an AWS Certified Solutions Architect and a strong advocate for Domain-Driven Design, Test-Driven Development, and clean architecture.
Beyond code, I've led technical workshops, coached junior and mid-level developers, and built open-source tools like Spring-Hex to improve developer experience across the Spring ecosystem.
Skills & Technologies
Backend
Frontend & Data
DevOps & Cloud
Experience
2024 — Present
Senior Software Engineer — Talabat
Redesigned the Payment Gateway service using C#, .NET, and Go, reducing processing latency by 25%. Designed a payment screening system handling 1000+ transactions per second with near real-time performance.
2023 — 2024
Senior Software Engineer — Foodics
Improved importing performance by 400% using Apache Spark, Spring Boot, and PostgreSQL. Coached developers on TDD and Extreme Programming, improving delivery time by 20%.
2019 — 2023
Mid-Senior Software Developer — IAMProperty
Transformed a PHP monolith to Java Spring microservices, reducing cloud infrastructure costs by 40%. Implemented CI/CD pipelines cutting release time by 50%.
2015 — 2018
Junior Full-Stack Web Developer — ICS Global
Maintained the core ERP system using Java, Spring Boot, and MySQL. Developed taxation, accounting, and CRM modules. Built the Andalusia Clinics internal platform, reducing visitation duration from 23 to 16 minutes.
How I Work
Clear Communication
Regular updates, transparent timelines, and honest conversations about challenges.
Quality First
Clean, tested, and well-documented code that's built to last and easy to maintain.
User-Centered
Every technical decision is guided by the impact it has on the end user experience.
Agile Approach
Iterative development with frequent demos so you see progress and can give feedback early.
Security Minded
Security best practices baked into every layer, from authentication to data handling.
Continuous Learning
Always staying current with the latest tools, patterns, and industry best practices.
Let's Build Something Together
I'm always excited to take on new challenges and help bring great ideas to life.