Skip to content

I build mobile apps that ship to both stores, and publish the packages underneath them.

Software engineer in Egypt, working mostly in Flutter. My own product is an Arabic grammar app with more than a hundred thousand installs; the reusable parts of it go back out to pub.dev. Currently reading for an M.Sc. and moving towards research-adjacent work.

ship to both stores
Play Store · App Store
the packages underneath them
pub.dev · versioned · public

I write software for phones, mostly in Flutter, mostly for people who read Arabic. That second half is the part that shapes the work: right-to-left layout, naskh typography, and text that has to stay legible with diacritics on it are not a localisation pass at the end of a project — they decide the structure of it from the first screen.

The product I keep returning to is a grammar reference. It started because the books I learned from are organised for teaching and not for looking things up, and a phone is a looking-things-up device. Building it taught me more about typesetting Arabic than about Flutter, which is not what I expected.

Work that generalises goes back out. When a piece of an app turns out to be a widget rather than a screen, it gets pulled apart, documented and published, because a package with real documentation is worth more to the next person than a screenshot in a portfolio.

I am reading for an M.Sc. at the moment, and the direction I want to move in is research-adjacent — the parts of the field where a question is worth spending months on rather than a sprint. What that turns into is still open.

Experience

Click to expand
Mobile DeveloperGiza, Egypt. 07/2023 to present.Almohtawa
  • Build and maintain production mobile applications across platforms.
  • Run testing and code review to hold code quality and application reliability.
  • Improve app performance through profiling, debugging and targeted optimisation.
Mobile DeveloperCairo, Egypt. 02/2023 to 07/2023.EgySystem
  • Designed and implemented new features for an iOS application alongside the team.
  • Launched an iOS app with a reworked interface and better measured performance.
  • Raised stability by fixing critical defects and bringing the crash rate down.
Flutter DeveloperGiza, Egypt. 02/2022 to 02/2023.Grand Technology
  • Applied clean architecture so features stayed maintainable as the codebase grew.
  • Wrote UI and unit tests to keep releases stable.
  • Focused on defect fixing and application performance.
Flutter DeveloperCairo, Egypt. 05/2021 to 01/2022.Tele Support
  • Built several applications using Provider, BLoC and GetX for screen interaction.
  • Architected Flutter projects against current best practice.
  • Integrated third-party libraries, including Syncfusion Flutter XlsIO and Google Maps.
  • Worked with design, UX and testing to deliver finished work rather than demos.
Mobile DeveloperCairo, Egypt. 2018 to present.freelance
  • Delivered features in Java, Kotlin and Swift across a range of applications.
  • Built back ends and REST APIs to support those applications.
  • Applied clean architecture, SOLID principles and standard design patterns.
  • Worked with mobile databases, Android UI design principles and agile delivery.

Projects

Everything I have shipped, filterable by subject. Each one opens its own page with the write-up and whatever links prove it.

Commerce

Buy2

An e-commerce app for running several United States storefronts.

Flutter · Dart · REST APIViewRead about Buy2

Skills

Languages

Dart
Primary language for cross-platform work
Kotlin
Native Android features
Swift
Native iOS features
Java
Android and back-end

Platforms

Flutter
Cross-platform application development
Android
UI design principles and platform APIs
iOS
Feature work and release
Unix-like systems
Linux, macOS

Architecture

Clean architecture
Applied across production projects
SOLID
OOP and software design methodologies
Data structures and algorithms
Knowledge and understanding of both
REST API
Strong understanding and use of REST services

Practice

Git
Analytical user of version control
Agile
Basic knowledge of agile methodologies
Testing and code review
UI and unit testing for stability
State management
BLoC, Provider, GetX

Education

M.Sc. in Computer Science, Helwan University

Cairo, Egypt. 01/2026 to present.

B.Sc. in Communication Engineering

Higher Institute of Technology and Engineering, Fifth Settlement, New Cairo. 2019.

Undergraduate project: Smart Assistant.

Service: Military service completed.

Get in touch

Email is the fastest way to reach me.