Summary
Mohamed Ibrahim is a Senior Android Engineer with a decade of experience building and maintaining consumer and B2B Android apps across startups and large enterprises in the UK and internationally. He specializes in Kotlin, modern Android architectures (MVI, Clean), and migrating legacy reactive codebases to Kotlin Flow to improve maintainability and delivery speed. At TryCarriage and Swvl he shipped search and B2B features, implemented dynamic feature mechanisms for faster builds and A/B testing, and helped teams adopt scalable migration roadmaps. His work at Vodafone focused on scalable domain-layer design handling multiple API integrations, while recent roles include senior engineering at Dyson. Comfortable taking features from greenfield implementation to production stability, he combines pragmatic engineering with a background in electrical and software engineering. Outside core app development he brings product-minded thinking from earlier content and freelance roles, helping bridge engineering and user-facing outcomes.
10 years of coding experience
9 years of employment as a software developer
Bachelor's degree, Electrical, Electronics and Communications Engineering, Bachelor's degree, Electrical, Electronics and Communications Engineering at Aswan University
Android Developer Nanodegree, Computer Software Engineering, Android Developer Nanodegree, Computer Software Engineering at Udacity
Arabic, English