Summary
Muhammad Farag is a Lead Software Developer with 11 years of experience building scalable backend systems and reactive architectures across fintech, e-commerce, and telecom domains. He excels at translating business needs into maintainable code, having led migrations to microservices and high-throughput systems using Kafka, Go, Scala, Kotlin, and AWS. Known for reducing technical debt and improving developer experience, he has coached teams, introduced pragmatic technology choices, and driven measurable delivery improvements. At Shopify he helped rearchitect webhook delivery for high data throughput, and at LoyaltyOne he balanced technical and people challenges by selectively introducing Kotlin and Spring Boot. Based in Old Toronto, he combines hands-on implementation with engineering stewardship, prioritizing code that reflects the business domain. Outside headline projects, he brings a background in embedded gateway systems and language teaching, which sharpens his ability to communicate complex ideas across technical and non-technical stakeholders.
10 years of coding experience
19 years of employment as a software developer
BsC, Electrical Communications and Electronics Engineering, BsC, Electrical Communications and Electronics Engineering at Cairo University
Arabic, English