Mohamed ElgoharyOpen to remote roles and client work

Mohamed Elgohary

Mobile & Product Engineerمحمد الجوهريMohamed Abdelazim Elgoharyمحمد عبد العظيم الجوهري

Mobile apps and complete products, built end to end. Tested like a QA engineer — because I was one.

Flutter and Kotlin Multiplatform apps, Laravel, React and Next.js back offices, APIs, deployment and store releases — for product teams and founders. Based in Cairo, open to remote work.

Selected work

Selected work, and what I owned in each.

Each project names my role and the state of every part. Choose a path to see the strongest work for that kind of role first.

  1. LiveIndependent client work · 2026

    Ramtex

    One distribution workflow, three field roles

    Built the Laravel API, the React operations dashboard and one Flutter app that changes by role for customers, field sales and drivers, then deployed the system and released the app on the App Store.

    Role Solo product engineer

    Problem Orders, field visits, deliveries, stock and finance needed to live in one connected operating system.
    1. Risk Role leakage, stale field data or a broken stock/financial transition could damage daily operations.
    2. Build A Laravel API, React operations dashboard and one role-aware Flutter app for customer, sales and driver journeys.
    3. Release Deployed for the client; the app is live on the App Store.

    Laravel · PHP · MySQL · React · TypeScript

    Read the case study — Ramtex
  2. LiveIndependent client work · 2025–2026

    Malam Events

    One booking state across client and operations

    Built the Flutter iOS app, the web operations dashboard and the Firebase backend for a Saudi photography and events marketplace: booking stages, chat, contracts and a bilingual Arabic/English experience.

    Role Mobile, dashboard & backend engineer

    Problem Clients needed a simple way to discover and book photographers while operations needed control over approvals, contracts and payments.
    1. Risk A booking could show different states to the client and the operations team, especially across Arabic/English flows and notifications.
    2. Build A Flutter iOS app, a web operations dashboard and a Firebase backend sharing one lifecycle: request, approval, in progress, completed.
    3. Release The client app is live on the App Store; the operations dashboard is internal.

    Flutter · Dart · Firebase · FCM · Web dashboard

    Read the case study — Malam Events
  3. LiveInside Tech · 2025

    Bismar

    Two marketplace apps on one shared KMP architecture

    Built Bismar's customer and seller apps on one shared Kotlin Multiplatform architecture, from project setup to release on the App Store and Google Play.

    Role Mobile engineer · Kotlin Multiplatform

    Problem Customers and construction-material merchants needed separate apps on both Android and iOS.
    1. Risk Two apps on two platforms can drift into four codebases that disagree with each other.
    2. Build Kotlin Multiplatform with Clean Architecture, sharing business logic across Android and iOS for the customer and seller apps.
    3. Release Both apps are live on the App Store and Google Play.

    Kotlin Multiplatform · Compose Multiplatform · Ktor · Koin · Clean Architecture

    Read the case study — Bismar
  4. LiveIndependent client work · 2026

    PRsonaME

    An AI personal-branding SaaS with paid plans

    Built the subscription SaaS end to end: customer app, admin dashboard, Cloudflare API, Supabase and Stripe, with AI brand blueprints, bios, PR and LinkedIn content, Arabic translation and email.

    Role Solo product engineer · full stack

    React · TypeScript · Vite · Cloudflare Pages & Workers · Supabase

    Read the case study — PRsonaME
  5. QA engagementTAKADOM AL-IRAQ (TTech) · 2024–2025

    Naftcom

    Testing a public-service flow as a system

    Responsible for testing the citizen fuel-distribution journey across web, mobile and APIs; built Kotlin/Selenium automation with API and regression coverage around the citizen and station workflows.

    Role QA/SDET · test owner

    Problem Citizen and station journeys crossed multiple surfaces and APIs, so a happy-path screen check was not enough.
    1. Risk A regression in identity, allocation or station processing could block a real service journey, not just a cosmetic feature.
    2. Build I owned the test scope, with Kotlin/Selenium automation and API and regression coverage around the connected citizen and station workflows.
    3. Release Delivered as QA owner for the citizen and station journeys, with a Kotlin/Selenium automation suite.

    Kotlin · Selenium · API testing · Regression testing

    See it in the full list — Naftcom

All projects

42 projects in the full list.

Client builds, QA engagements, products and learning projects, each with role and status. Start from a path:

Open all 42 projects

Working together

Three ways I usually help.

  1. 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.

    Examples:BismarPurely

  2. 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.

    Examples:RamtexPRsonaME

  3. 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.

  1. 01 / Define

    Map the real workflow

    Users, roles, failure points and the business state each screen depends on.

  2. 02 / Build

    Connect the surfaces

    Mobile, API, dashboard, data and release tooling designed as one system.

  3. 03 / Stress

    Test the risky paths

    Permissions, payments, offline state, APIs, regressions and the ugly edge cases.

  4. 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.

  • Rated 5.0 out of 5

    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.

    Endorsed by the client:ReliableCommitted to QualityClear CommunicatorProfessional

    Client on UpworkFeb – Mar 2026Front-End Developer with Supabase Experience

  • Rated 5.0 out of 5

    Lovely guy with good work

    Endorsed by the client:Committed to Quality

    Client on UpworkNov 2025Simple Android App – Multiplication Tables (Offline) | Full Source Code

Checked on 27 September 2026See the Upwork profile (opens in a new tab)

Experience

From Android to whole products.

Android first, then QA/SDET alongside mobile work, then cross-platform apps and whole products.

  1. 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

  2. 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

  3. 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.

    Selected: Bismar · Hotel X

  4. 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

  5. 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

  6. 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.

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), 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.