The person behind the products.
I’m Mohamed, a software and product engineer based in Cairo. I build apps and full-stack products, with hands-on QA/SDET experience. Self-taught through OSSU, now studying Computer Science at AOU.
Experience
From Android to whole products.
Android first, then QA/SDET alongside mobile work, then cross-platform apps and whole products.
-
Apps Square
Full-time · Egypt · Hybrid
Mobile Developer
Responsible for the mobile apps of Purely, Fueler, LifeCare, Khayat, Kamakan and MyTip, from project setup and architecture to testing and delivery. Also worked with the Flutter team on Crepe & Waffle.
Selected: Purely · Crepe & Waffle · Fueler · LifeCare · Khayat · Kamakan · and one more
-
Independent / Upwork
Freelance · Remote
Mobile & Product Engineer
I build products for clients — Ramtex, Malam Events and A Life Code end to end, and the iD+ app, dashboard and backend — plus website modernization and migration projects.
Selected: Ramtex · A Life Code · PRsonaME · Malam Events · iD+ by Mhawer · MENA Business Directory · and 10 more
-
Inside Tech
Full-time · Jordan · Remote
Mobile Application Developer
Built Bismar's customer and seller apps on a shared Kotlin Multiplatform architecture, from project setup to store release.
Android Developer
Built Android tablet screens for Hotel X in Kotlin and Compose, as part of the product team, including caching and data sync.
-
TAKADOM AL-IRAQ (TTech)
Freelance · Iraq · Remote
Software Development Engineer in Test
Responsible for mobile, web and API testing on public-service products, and built the Kotlin/Selenium automation for Naftcom.
Selected: Naftcom — Citizens · Naftcom — Station / Employee · Couponi · Injaz · Selected Iraqi Government Portals
-
The Chance
Internship · Remote
Android Developer Intern
Intensive Android program; worked in teams on Honey Mart, Teamix, Pizza App, SkyCast and MovieApp.
Selected: Honey Mart · Teamix · Pizza App · SkyCast · MovieApp
-
egFWD / Udacity
Learning program · Remote
Advanced Android Kotlin track
Project-based Udacity track.
Education
-
In progress
Arab Open University BSc (Hons) Information Technology and Computing (Computer Science)
Studying alongside work.
-
2021 — 2023
Open Source Society University (OSSU) Self-directed Computer Science curriculum
Followed OSSU's self-directed computer-science curriculum from 2021 to 2023, before starting my degree.
Role-specific CVs
Pick the CV that fits the role.
Same facts in all three. Each one leads with the work closest to the role.
Mobile & Product Engineer
For roles that need mobile, API, operations and release thinking in one engineer.
Flutter Engineer
For Flutter roles focused on bilingual products, multi-role workflows, Firebase, APIs and release.
Android & Kotlin Engineer
For native Android and Kotlin roles across Compose, KMP, architecture and quality automation.
Working together
Three ways I usually help.
-
01
A mobile engineer on your team
Remote, full-time or contract. Flutter, Kotlin Multiplatform and native Android — architecture, features, testing and store releases, working inside your process.
-
02
A product built end to end
An MVP or internal system across the mobile app, API, admin dashboard and deployment, with testing built in rather than bolted on at the end.
-
03
Testing and release preparation
Test strategy, API and regression testing, and store-release preparation for an app that has to ship — from someone who has owned full QA scopes.
Examples:QA engagementsPostSync Pro
How I work Build it. Break it. Prove it. Release it.
- 01 / Define
Map the real workflow
Users, roles, failure points and the business state each screen depends on.
- 02 / Build
Connect the surfaces
Mobile, API, dashboard, data and release tooling designed as one system.
- 03 / Stress
Test the risky paths
Permissions, payments, offline state, APIs, regressions and the ugly edge cases.
- 04 / Release
Ship with a clear status
Each project shows where it stands: live, in production, delivered to the client, pre-launch, beta or prototype.
What clients say
In their words.
100% Job Success on Upwork, and a 5.0 rating on all 3 completed jobs.
-
LinkedIn recommendation
I had the pleasure of working with Mohamed, and I highly recommend him as a talented and dedicated Mobile Engineer. He has strong expertise in Flutter and Dart, with a solid understanding of Android development and modern mobile technologies.
Mohamed is professional, reliable, and always willing to take on challenges and find effective solutions. He is also a great team player and easy to work with.
I highly recommend Mohamed to anyone looking for a skilled and committed mobile developer.
Maroun Helou29 September 2026Client · 2+ years working togetherWeb Developer
-
Mohamed did a fantastic job in addressing all tasks in this project, efficient, on time and very professional, most importantly his communication skills are next level.
Client on UpworkFeb – Mar 2026
-
Lovely guy with good work
Client on UpworkNov 2025
Checked on 27 September 2026See the Upwork profile (opens in a new tab)
Straight answers
Questions hiring teams usually ask.
What does Mohamed Elgohary specialize in?
Mobile and product engineering. Most of my work is Flutter and Kotlin Multiplatform apps, from architecture to release — several are live on the App Store and Google Play — sometimes with the API and dashboard behind them too, as on Ramtex. I also worked as a Software Development Engineer in Test, so testing is part of how I build, not a separate phase.
What has he shipped?
On the stores: Ramtex (iOS), Malam Events (iOS), iD+ (iOS), MENA Business Directory (iOS), Bismar's customer and seller apps (iOS and Android) and Purely (Android); I also worked with the team on Crepe & Waffle (Android). On the web: PRsonaME, A Life Code, Apteka Gid and the MENA Business Directory (opens in a new tab). All projects shows the status of everything else.
Can he build a whole product, like a SaaS MVP?
Yes. PRsonaME is a live subscription SaaS I built alone: React and TypeScript apps for customers and admins on Cloudflare Pages and Workers, with Supabase, Stripe billing, AI-generated content and Arabic translation. A Life Code and Ramtex show the same range with a mobile app: website or dashboard, API, Flutter app and deployment. On other projects I own the mobile apps or the QA scope, and each project says which.
What is his experience with Flutter, React, Next.js, APIs and cloud deployment?
Flutter is my main mobile stack — Ramtex, Malam Events, iD+ and the Apps Square client apps such as Purely — alongside Kotlin Multiplatform and native Android. On the web I use React, TypeScript and Next.js: the iD+ admin dashboard and Apteka Gid are built with Next.js (Apteka Gid on Supabase), PRsonaME uses Vite and the Shopify apps use Remix. I build APIs in Laravel/PHP. Deployments run on Cloudflare Pages and Workers, Supabase, Firebase, Vercel and Laravel/PHP hosting.
How does he use AI tools in engineering?
I use ChatGPT, Codex, Cursor and Copilot to draft, explore options and handle routine work; the decisions stay with me. AI-written code goes through the same review and tests as my own before it ships. When a product uses AI itself, as PRsonaME and AI Descriptions do, the model's output is checked before it is used.
How can a company hire or contact him?
Email is fastest — the button is at the end of this page — or message me on LinkedIn (opens in a new tab). I'm based in Cairo and open to remote work: full-time roles, contracts and product builds. The role-specific CVs are ready to download.