About Experience Stack Projects
Available for work

Mobile App Developer
Android & Flutter

Mobile Application Developer with 3+ years of experience specializing in Android (Kotlin) and Flutter, with strong expertise in Clean Architecture, scalable system design, and performance optimization. Proven ability to deliver end-to-end mobile features, lead technical decisions, and collaborate across cross-functional teams. Experienced in mentoring developers, CI/CD pipelines, and cloud-integrated mobile applications.

Experience & Education

Work

Jul 2025 – Present

Mobile Application Developer

Banque Misr · Full-time | Hybrid

  • Designed and delivered scalable mobile features for Android and iOS using Compose Multiplatform, ensuring high performance and maintainability.
  • Collaborated with product managers, designers, and backend teams to define and implement technical solutions aligned with business goals.
  • Contributed to mobile architecture decisions, improving code scalability and long-term maintainability.
  • Participated in technical planning, estimation, and sprint execution in Agile/Scrum environment.
  • Played a key role in launching production releases, ensuring stability, performance, and compliance.
  • Developed a debugging and inspection tool (AELog) to support QA and developers in monitoring network requests and application logs, improving debugging efficiency and issue resolution time.
June 2024 – Jul 2025

Android Developer

Nile United · Full-time | Hybrid

  • Owned end-to-end development of Android features for logistics and warehouse systems (design → development → deployment).
  • Designed scalable solutions using MVVM and Clean Architecture, improving maintainability and performance.
  • Led feature implementation and ensured alignment with product and user needs.
  • Managed Google Play release process, including deployment, compliance, and updates.
  • Improved UX and reduced friction in workflows through continuous iteration and feedback.
Jul 2022 – Jun 2024

Mobile Application Developer

Freelance | Remote

  • Developed and delivered Android and Flutter applications for multiple clients across different domains.
  • Worked end-to-end on requirements analysis, development, testing, deployment, and maintenance.
  • Collaborated remotely with clients and backend teams to ensure high-quality delivery.

Teaching

Feb 2025 – Jul 2025

Teaching Assistant

Egypt University of Informatics

  • Mentored 50+ students in Android development and software engineering fundamentals.
  • Delivered lectures on Clean Architecture, OOP, and design patterns.
  • Guided students on debugging techniques, performance optimization, and production-quality code.
Apr 2025 – Jul 2025

Flutter Instructor

European Universities in Egypt (London University)

  • Delivered 10+ technical sessions on Flutter architecture, state management, and performance optimization.
  • Mentored students in building scalable mobile applications using clean architecture principles.

Education

Sep 2018 – July 2022

B.Sc. in Information Technology

Cairo University · Faculty of Computers and Artificial Intelligence

Graduation Project (A+): Developed an innovative communication system capable of transmitting data and audio efficiently underwater, leveraging Li-Fi technology as an alternative to traditional methods like radio waves and acoustics.

Skills

Kotlin Flutter Jetpack Compose Coroutines Retrofit Hilt / Dagger Bloc / Cubit Room DB Firebase REST APIs MVVM Clean Architecture Git Docker

Technology Stack

HTML
HTML
CSS
CSS
JavaScript
JavaScript
TypeScript
TypeScript
React Native
React Native
Bootstrap
Bootstrap
Compose
Compose
Figma
Figma
Android
Android
Kotlin
Kotlin
Java
Java
Flutter
Flutter
Dart
Dart
Python
Python
Node.js
Node.js
Express
Express
Supabase
Supabase
Firebase
Firebase
PostgreSQL
PostgreSQL
MySQL
MySQL
SQLite
SQLite
Cloudflare
Cloudflare
Docker
Docker
Linux
Linux
Git
Git
GitHub
GitHub
Postman
Postman

Latest Projects

All Projects
VastMove vSales
🚚

VastMove vSales

A comprehensive tablet application designed to revolutionize van sales operations, enabling field sales teams to manage orders, track inventory, and interact with customers directly from their tablet devices.

  • Real-time stock visibility, batch and expiry date tracking.
  • Seamless invoice generation and wireless printing via Bluetooth mobile printers.
  • Flexible workflow options supporting credit, bill-to-bill, and cash-only orders.
  • Built-in route mapping and customer interaction tools powered by Google Maps.
KotlinXMLCoroutinesMVVMGoogle MapsPrinter SDK
Novix Episode Details
🎬

Novix — Movies & TV App

A modern, high-performance Android application for discovering and tracking movies and television shows, built with strict multi-module architectural isolation.

  • Modular Clean Architecture ensuring absolute testability and horizontal scalability.
  • Optimized assets, resources, and ProGuard configs reducing APK size from 101MB to 17.6MB.
  • On-device ML-powered content filtering using TensorFlow Lite (92%+ accuracy).
  • Exceptionally stable core boasting a 99.5% crash-free rate.
KotlinComposeCoroutinesHiltRetrofitClean ArchTF Lite
Sellio E-Commerce App
🛍️

Sellio Mobile App

A high-performance e-commerce mobile application built to provide a seamless shopping experience with rich product catalogs, cart management, and location-based delivery features.

  • Built high-performance cart, checkout, payment, and maps-based delivery modules using SOLID principles.
  • Designed predictable, highly reactive state management flows utilizing the Bloc library.
  • Integrated custom animations and sleek transitions ensuring premium, polished UI/UX flows.
FlutterDartBlocSOLIDClean ArchGoogle Maps
Cloud Quizzer App
☁️

Cloud Quizzer

A specialized preparation application designed for cloud engineers preparing for AWS, Azure, and Google Cloud certification exams.

  • Responsive review screen giving immediate, contextual feedback on cloud concepts.
  • Robust local persistent caching layer utilizing SQLite and Hive engines.
  • Clean state separation utilizing Cubit and Bloc management packages.
FlutterDartSQLiteHiveCubitBloc
Tourist Guide App
🗺️

Tourist Guide App

A comprehensive digital guide for exploring Egypt's attractions with real-time data, maps, and authentication.

  • Google Maps integration for location-based attractions
  • Firebase authentication & real-time database
  • Offline support with local caching
  • Multi-language support (Arabic & English)
AndroidFirebaseGoogle Maps
Notes App
📝

Notes App

A nimble note-taking application built with Kotlin and Android Architecture Components.

  • Room database for persistent local storage
  • ViewModel + LiveData architecture
  • Search, filter and sort functionality
  • Material Design 3 UI components
AndroidKotlinRoomMVVM
🔍

AELog — KMP Debugging Library

A modular Kotlin Multiplatform library providing real-time network inspection, structured logging, and crash reporting — with a full documentation website.

  • Plug-and-play OkHttp & Ktor interceptors monitoring all API request/response lifecycles.
  • Modular plugin architecture — use only the modules you need with zero-configuration setup.
  • Crash reporting plugin with persistent cross-session storage for post-crash analysis.
  • Full documentation site with integration guides, API reference, and live examples.
KotlinKMPAndroidiOSOkHttpKtor
📊

Sellio Metrics

A full-stack developer analytics platform — Flutter Web frontend paired with a high-performance Node.js backend — delivering GitHub PR telemetry and team velocity dashboards.

  • Interactive Flutter Web SPA with real-time chart widgets and reactive Bloc-powered state.
  • Blazing-fast REST & GraphQL API endpoints running on Cloudflare Workers edge infrastructure.
  • Webhook-based distributed caching layer eliminating GitHub API rate-limit bottlenecks.
  • Google OAuth2 authentication, Pino structured logging, and automated GitHub Actions CI/CD pipelines.
Flutter WebTypeScriptNode.jsFastifyGraphQLCloudflare
🚀

AWS High-Availability Deployment

A high-availability cloud infrastructure project deploying robust, scalable, and secure web application deployments on AWS.

  • Programmatic IaC infrastructure setup using CloudFormation templates.
  • Auto-scaled EC2 instances behind Application Load Balancers for flawless traffic sharing.
  • Highly available Multi-AZ database engines with Amazon RDS.
  • Strict security groups and monitoring strategies achieving 99.9% application uptime.
AWSEC2RDSCloudFormationLoad BalancingIaC
📚

Online Library Management System

A full-featured library management platform built with PHP and MySQL. Manages book issues/returns, student profiles, and recovery functions with a responsive Bootstrap interface.

  • Full CRUD operations for books, authors, and categories.
  • Student profile management and book borrowing history.
  • AJAX-powered search and real-time availability updates.
  • Secure authentication with role-based access control.
PHPMySQLBootstrap AJAXjQueryHTML/CSS
💼

Online Recruitment – Database Project

A comprehensive database system for managing vacancies and job seekers, built with Microsoft SQL Server. Features include user signup, profile management, and vacancy applications.

  • Entity-Relationship Diagram (ERD) and Physical Model design.
  • Job seeker registration, profile updates, and application tracking.
  • Vacancy posting and management with status tracking.
  • Complex SQL queries for reporting and analytics.
SQL ServerERDPhysical Model T-SQL
🧠

Facial Expression Recognition System

An AI-powered system that classifies facial expressions into emotion categories using optimized machine learning models, achieving 85% accuracy on the JAFFE database.

  • Preprocessing pipeline with histogram equalization and normalization.
  • Feature extraction using PCA and LBP descriptors.
  • Model comparison: SVM, Random Forest, and Neural Networks.
  • Achieved 85% classification accuracy on JAFFE dataset.
PythonOpenCVScikit-learn PCASVMJAFFE