Summary
Mahmoud Ali is a Senior Software Engineer based in Berlin with 12 years of hands-on experience building and modernizing backend systems across Go, PHP, and Ruby. He has a strong track record in microservices, API gateway and event-sourcing initiatives, having driven refactors and bootstrapped services at MEDWING and implemented production e-commerce modules at Spryker. Comfortable operating across startups and larger product teams, he has reduced technical debt and upgraded legacy stacks (Symfony/Laravel) while introducing async patterns like RabbitMQ. At Everphone he continues to apply pragmatic architecture and engineering discipline to deliver reliable services. Known for fast learning and pragmatic problem-solving, he blends analytical rigor with creative solutions that balance business needs and technical feasibility. He also brings a long history of building web and mobile backends since early career projects, revealing both depth and breadth across the full service lifecycle.
12 years of coding experience
11 years of employment as a software developer
Assiut University
B.Sc., Computer Science, B.Sc., Computer Science at Mansoura University
English, Arabic, German