Skip to content
Mohamed Mamoun — home

About

I got here by shipping things that had to work.

I’m a mobile engineer in Cairo, Egypt. For the last four years I’ve built Flutter applications end to end — architecture, state, backend integration, store release — mostly for products where I was the person responsible when something broke.

That shapes how I work. When you own a product from Figma file to Play Store listing, you stop optimising for how clever the code reads and start optimising for how quickly you can understand it at 11pm with a crash report open. Most of my engineering opinions come from that, not from a conference talk.

I studied Computer Science at The Future University, started with a community healthcare app as an intern, and have since worked across e-learning, e-commerce, payments, and AI-assisted productivity. The domains changed; the questions didn’t — what’s the real constraint, what breaks first, and what does the user do when it does.

Lately I’ve been writing more of it down. Partly because explaining a decision is the fastest way to find out whether it was a good one, and partly because the engineers I learned the most from were the ones who published their reasoning rather than their results.

Portrait of Mohamed Mamoun
Based in
Cairo, Egypt
Timezone
GMT+2
Focus
Flutter · Mobile architecture

How I think about the work

  • The boring option is usually right

    Novel technology is a cost you pay in every future debugging session. I reach for it when the problem genuinely demands it, and not to make the work more interesting.

  • Decisions should survive being questioned

    If I can't explain why a library, a pattern, or an abstraction is there, it shouldn't be there. That's also why I write — an argument you can't put in prose usually isn't one.

  • Offline is a first-class state

    Most apps treat a missing network as an error. Users treat it as Tuesday. Designing for the disconnected case tends to produce a better connected one too.

  • Ship it, then be honest about it

    Every project here has something I'd do differently. Saying so is more useful to you than a page of superlatives — and it's the part of a portfolio I'd want to read.

Prefer the short version? Download the résumé as a PDF.

  • 2025 — Present

    Senior Flutter Developer

    Ajeep Education

    Cross-platform e-learning applications for Android, iOS, and desktop from a single Flutter codebase.

  • 2022 — 2025

    Software Developer

    The Future University

    E-learning and management applications.

  • 2022

    Flutter Developer Intern

    Code Sudan

    Community healthcare application.

  • 2022

    B.S. Computer Science

    The Future University

    Focus on software engineering.