Available for new opportunities

Mohamed M.
El Esh

Crafting High-Performance Flutter Apps & Scalable Mobile Architectures.

Senior-level Flutter Developer specialized in Clean Architecture, BLoC, and bridging the gap between elegant UI and robust backend systems. I build apps that are fast, offline-capable, and production-ready.

About Me

I'm Mohamed M. El Esh, a passionate Flutter Developer with over 2 years of professional experience building high-quality mobile applications for Android and iOS. I specialize in developing production-ready Flutter apps with scalable architecture, clean code, and modern UI/UX practices.

I previously worked as a Flutter Developer at Cumulocode Software, where I built a production expense tracking application with an offline-first architecture using Hive and seamless backend synchronization using REST APIs and Dio. I focus on building maintainable applications using Clean Architecture, SOLID principles, and BLoC/Cubit state management.

My technical experience includes Firebase, Supabase, REST API integration, localization, push notifications, and advanced UI animations. I enjoy turning complex ideas into reliable and user-friendly mobile experiences. Currently, I’m expanding my skills by learning Node.js for backend development to build complete full-stack mobile solutions.

6+ Production Apps
500+ GitHub Commits
6 Certifications
2 Years Experience

Work Experience

Cumulocode Software — Tabuk, Saudi Arabia

Flutter Developer Oct 2025 – Feb 2026
  • Architected a production-ready Expense Tracker from the ground up, providing robust multi-currency and RTL support for personal and business use.
  • Engineered scalable state management utilizing Clean Architecture principles with BLoC & Cubit, significantly accelerating new feature implementation.
  • Developed an offline-first synchronization engine using Hive and Dio, ensuring zero data loss and seamless UX in low-connectivity environments.
  • Delivered advanced business logic including localized analytical charts, complex budget threshold calculations, and real-time recurring logic.

Baianat Workshop — New Damietta, Egypt

Mobile Development Trainee Aug 2025 – Sep 2025
  • Developed mobile apps using Flutter with clean UI and responsive layouts
  • Implemented state management using Bloc and Cubit for scalable architecture
  • Integrated RESTful APIs and connected apps to Firebase backend services
  • Enhanced UI/UX and implemented best practices for user-friendly mobile experience
  • Hands-on project: built a functional app showcasing core mobile features, state management, and API integration

Sprints × Microsoft — Summer Camp (Remote)

Mobile Development Trainee Jul 2025 – Sep 2025
  • Practiced stateless and stateful widgets, layouts, gestures and responsive design
  • Managed app state using Provider to ensure scalable architecture
  • Explored UI/UX concepts and best practices for mobile applications
  • Implemented bilingual (Arabic/English) support using intl and .arb files
  • Final project: built a shopping app with authentication, product catalogue, cart and animations

Digital Egypt Pioneers Initiative – DEPI

Trainee Apr 2024 – Oct 2024
  • Built a solid foundation in AWS services and cloud architecture
  • Trained and deployed machine-learning models using Python and AWS
  • Used MLflow and Hugging Face to manage the ML model lifecycle
  • Developed NLP models for text classification and sentiment analysis
  • Optimised prompts for language models to improve task completion rates

Samsung Innovation Campus – Cairo

Intern Jun 2023 – Sep 2023
  • Strengthened programming fundamentals in Python
  • Applied object-oriented design principles for modular software
  • Designed and implemented efficient algorithms
  • Manipulated data using Pandas and NumPy
  • Created GUI applications with Tkinter

Education

2021 – 2025

Faculty of Computers & Artificial Intelligence

Damietta University, Egypt
  • Department: Computer Science
  • Focus: Software Engineering, Mobile Development, Algorithms & Data Structures

Featured Projects

Hungry – Food Ordering Application

The Problem: Users lacked a cohesive, multi-language food ordering app that managed state predictably across complex checkout flows.

The Solution & Impact: Architected a scalable Flutter application using Clean Architecture and BLoC. Implemented smooth order history, authentication, and localization, resulting in a cohesive user experience capable of scaling to enterprise volumes.

Flutter BLoC & Cubit Clean Architecture Dio Hive GetIt Go Router Easy Localization Material 3

Money Expenses Tracker Application

The Problem: Many tracking apps fail in low-connectivity areas or lack robust RTL (Arabic) support combined with multi-currency logic.

The Solution & Impact: Built a production-ready, offline-first app utilizing Hive for persistent local storage with REST API synchronization. Achieved a fully localized, high-performance tool for personal and business financial reporting.

Flutter BLoC & Cubit Clean Architecture Hive REST API FL Chart GetIt Dio RTL Support

Real-Time Chat Application

The Problem: Real-time communication apps suffer from complex state management and lag during concurrent media sharing.

The Solution & Impact: Engineered a robust chat app leveraging Firebase, Supabase Storage, and Zego SDK for HD calls. Clean Architecture ensures predictable state, providing a seamless and highly responsive messaging experience.

Flutter Firebase Supabase Zego SDK BLoC Clean Architecture

Al Baker Air Conditioning

E-commerce and services application with Arabic UI, JWT authentication, and RESTful API integration using Dio. Features include product catalogue, shopping cart, payment processing, service scheduling, and engaging Lottie animations for enhanced user experience.

Flutter Dio JWT Lottie Arabic UI

QRoll Attendance System

Role-based attendance app with QR code scanning, JWT authentication, and real-time messaging. Leveraged Riverpod for state management, encrypted local storage, and REST APIs within a responsive, clean UI optimized for educational institutions.

Flutter Riverpod JWT QR Scanner REST API

Flutter & Mobile Development Skills

🎯 Flutter Core

  • Flutter Framework
  • Dart Programming
  • Widget Development
  • Responsive Design
  • Material & Cupertino

⚡ State Management

  • BLoC / Cubit
  • Riverpod
  • Provider

🏗️ Architecture

  • Clean Architecture
  • SOLID Principles
  • Design Patterns
  • Dependency Injection

🔥 Backend Integration

  • Firebase (Auth, Firestore, Storage)
  • Supabase
  • RESTful APIs
  • Dio & HTTP
  • JWT Authentication

💾 Local Storage

  • Hive
  • Shared Preferences

🎨 UI/UX

  • Custom Animations
  • Lottie Animations
  • Custom Painters
  • Responsive Layouts
  • Theme Management

🛠️ Development Tools

  • Git & GitHub
  • VS Code
  • Claude Code
  • Android Studio
  • Postman
  • Jira

💻 Programming Languages

  • Python (Advanced)
  • Dart (Advanced)
  • JavaScript (Basic)
  • C# (Basic)

☁️ Cloud & DevOps

  • AWS EC2
  • AWS S3
  • AWS Lambda
  • CI/CD

📦 Other Skills

  • QR Code Integration
  • Video/Voice Calls (Zego)
  • Localization (i18n)
  • Push Notifications

Certificates

Let's Connect

🟢 Available for freelance and full-time opportunities

Have a project in mind? I'd love to hear from you. Let's collaborate and build exceptional mobile experiences together.

GitHub

Check out my latest projects

View Code

💡 If you’re working on a project, exploring a new idea, or looking for a Flutter developer to collaborate with, I’d love to be part of it. I’m always open to meaningful conversations.