Skip to content
Mohammed Almasry

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

Java Spring Boot Spring Security Spring Data & JPA Hibernate Go C# / .NET

Frontend & Data

JavaScript TypeScript React MySQL PostgreSQL MongoDB Redis

DevOps & Cloud

AWS Docker Nginx Jenkins GitHub Actions Maven Kafka RabbitMQ

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.