Mahmoud Hassan Al Karsli, software engineer in Cairo

I build the apps and the systems behind them.

Four years of shipping mobile and full-stack products with Flutter, Dart, Node.js, Supabase and Firebase, in teams of 10 to 15. Right now I work on Modelli, a fashion and handmade marketplace in Egypt.

Selected work

Four products, each shown by the part of it I find most interesting to build.

Server-driven home screen

Current role, since 2026

Modelli

A fashion and handmade marketplace in Egypt: custom tailoring, made-to-measure orders, verified designers and escrow payments.

  • The home screen is server-driven. A Next.js admin dashboard publishes JSON layouts to Supabase and the app renders them, so the storefront changes without an app release.
  • REST backend on Vercel serverless functions, with timeout and retry handling for cold starts.
  • Business logic sits behind Riverpod providers and repository abstractions.

Flutter, Riverpod, Supabase, Next.js, REST API

Maps and coupon redemption

Freelance, since January 2025

Foodidu

Restaurant discovery and coupon deals. The web platform lists 30+ promo codes across 26 brands in Egypt and the GCC, in Arabic and English.

  • Cross-platform mobile and web app with Google Maps, Firebase and a coupon redemption system.
  • Clean Architecture with BLoC improved app responsiveness by 35%.
  • CI/CD with GitHub Actions and Firebase Hosting cut release cycles by 75%.

Flutter, BLoC, Firebase, Google Maps API, GitHub Actions

AI grammar analysis

Freelance, March to August 2025

E3RBLY

An AI-powered platform for learning Arabic. Type a sentence and it returns the grammatical analysis of every word, with feedback as you go.

  • Six feature areas in the public beta: lessons, AI grammar and syntax analysis, conversation and pronunciation practice, adaptive study plans, cultural content and a progress dashboard.
  • Flutter and Next.js clients on a JavaScript backend with AI service endpoints.
  • Right-to-left layouts and full diacritics support from input to display.

Flutter, BLoC/Cubit, Next.js, Firebase, AI APIs, Vercel

Real-time multiplayer

January to December 2024

Shalla7

A real-time multiplayer card game with matchmaking, tournaments and leaderboards.

  • Network communication and game state tuned to stay stable under load.
  • BLoC/Cubit with dependency injection brought crash rates down.

Flutter, BLoC/Cubit, real-time networking

Also built

Animap
Community animal tracking app on Firebase, built with Clean Architecture.
ProgBook
Book discovery on the Google Books API with search, details and reading lists.
DirectDealz
Shopping app and admin dashboard with real-time order tracking.
Alert Brains
Math games with offline Hive storage and Firebase progress tracking.

Experience

Newest first.

  1. Software Engineer, Modelli

    Cross-platform marketplace app, server-driven UI, serverless REST backend.

  2. Freelance Software Engineer, Foodidu

    Mobile and web app for restaurant discovery and coupon deals, released on Google Play.

  3. Freelance Software Engineer, E3RBLY

    AI-driven Arabic learning apps in Flutter and Next.js, shipped as a public beta.

  4. Software Engineer, Shalla7

    Real-time multiplayer card game with tournaments and leaderboards.

  5. Part-time Software Engineer, Animap

    Community animal tracking app with a Firebase backend.

  6. Software Engineer/IT, J&T Express

    Logistics software and legacy system work, with 15% faster processing times.

  7. Mobile App Developer Intern, Exseem

    Mobile features with Firebase integration.

Skills

What I reach for, grouped by where it runs.

Languages

Dart, JavaScript, TypeScript, Java, Python, Kotlin, SQL, HTML, CSS

Mobile

Flutter, Android, iOS, responsive UI, animations, localization, push notifications, Google Maps API

Web and backend

Node.js, Express.js, Next.js, Spring Boot, REST, GraphQL, Supabase and PostgreSQL, Firebase, Vercel serverless

Architecture

Clean Architecture, MVVM, SOLID, design patterns, dependency injection, BLoC, Cubit, Riverpod, GetX

AI tools and agents

Claude and Claude Code, agentic workflows, Model Context Protocol integrations, prompt engineering, LLM API integration

Delivery

Git, GitHub Actions CI/CD, Postman, Agile and Scrum, unit testing, Jira

Education and certificates

Have something to build?

I am open to software engineering roles and freelance projects, remote or in Cairo.