Skip to content
View MouazSalah's full-sized avatar

Block or report MouazSalah

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MouazSalah/README.md

πŸ‘‹ Hi, I'm Mouaz Salah

Senior Mobile Engineer | Android Native (Kotlin, Jetpack Compose) & Flutter

πŸ”₯ About Me

I'm an accomplished Senior Android Engineer with a strong technical foundation in both native Android (Kotlin, Java) and Flutter, delivering high-impact mobile solutions across E-commerce, FinTech, Telecommunications, and Enterprise sectors.

I bring proven experience across product-based, service-based, startup, outsourcing, and software house environments β€” adapting quickly to diverse engineering cultures and business goals.

πŸ… 𝑡𝒐𝒕𝒂𝒃𝒍𝒆 π‘¨π’„π’‰π’Šπ’†π’—π’†π’Žπ’†π’π’•π’”

  • 🌟 Recognized for Excellence with 15+ LinkedIn recommendations β€” reflecting leadership, technical depth, and consistent impact in mobile engineering.

  • πŸ“± Developed & launched 20+ mobile apps across E-commerce, FinTech, and Telecom β€” collectively reaching 10M+ downloads and 1M+ daily active users.

  • 🧩 Architected scalable codebases adopted by product teams and CTOs as internal engineering standards.

  • πŸ” Led the migration of two native Android apps to Flutter β€” improving scalability and maintainability, while mentoring senior engineers during refactor.

  • πŸš€ Boosted app performance and stability by resolving 80%+ of production bugs (Crashlytics), improving responsiveness through multi-threading & profiling.

  • 🀝 Improved team delivery efficiency by 40% via agile collaboration and proactive sprint support with product teams.

  • πŸ”„ Experienced in Agile, Scrum, Kanban, and Lean workflows β€” ensuring effective team processes and stakeholder alignment.

πŸ“± Featured Projects

πŸ… Key Projects

Project Domain Description
NWC Utilities Used by 1M+ users. Developed the official app for the National Water Company of Saudi Arabia, enabling citizens to access 30+ public water services.
Ana Vodafone Telecom/FinTech Used by 13M+ users. Contributed to the development and modernization of the Ana Vodafone app β€” a top-ranked telecom and digital services platform in Egypt. The app enables millions of users to manage mobile services, monitor usage, control subscriptions, and access offers. Delivered key fintech features like Vodafone Cash with enhanced performance, modular architecture, and secure API integrations.
MARFA HRTech Used by thousands of NWC employees. Built a digital HR platform for real-time request handling, analytics, and mobile workforce services.
ContactCars Retail Ecommerce Used by 1.5M+ users. The app allows users to browse thousands of used cars, post ads for free, explore latest car specs and prices, and apply for auto loans and insurance. Added features include vehicle document reminders and personalized car management tools β€” all within a modern, scalable, multi-module architecture.
ContactCars Partners B2B Used by 10K+ dealers. Developed a dedicated app for car dealers to manage vehicle listings, post ads, and participate in auctions. Integrated the first AI-powered vehicle pricing engine tailored for the Egyptian market. Enables dealers to sell directly to consumers via ContactCars' main platform with real-time bidding and performance tracking tools.
CashMinute FinTech Used by 10K+ users. Built a secure global money transfer app supporting 80+ countries, 14,000+ pickup points, and instant transfers. Integrated bank payouts, mobile wallets, and cash pickup. Delivered features like real-time tracking, face/fingerprint security, multi-language support, and GDPR/FCA compliance. Enabled fast, low-cost international transactions at a fraction of traditional bank fees.
Guinea Money FinTech Built a mobile wallet offering secure, real-time financial services including deposits/withdrawals at 5,000+ locations, bill payments, bank transfers, and international money transfers.

πŸ§‘β€πŸ« Mentorship Activity

πŸ“Œ Mentorship & Professional Guidance (via LinkedIn Services)

I’ve provided structured mentorship programs for aspiring and mid-level mobile developers, with a focus on both Android Native and cross-platform development.

  • πŸ“š Guided 60+ mentees through structured Android and Flutter mentorship programs
  • πŸ’¬ Delivered 1-on-1 coaching in architecture design, code reviews, and career growth
  • 🧠 Helped engineers with interview preparation, real-world problem solving, and project reviews
  • 🌱 Contributed to growing junior/mid-level devs into confident, capable seniors

πŸ’¬ Mentorship isn’t just about teachingβ€”it’s about empowering developers to unlock their potential, gain clarity in their journey, and grow with purpose.

πŸ›  Technical Skills

πŸ’» Software Engineering Skills

  • Programming Languages:

    • Kotlin, Java, Dart, C++ (Basics)
  • Architecture & Design:

    • Clean Architecture, Modularization, Multi-Module Projects (Feature, Layered, Hybrid, Dynamic)
    • Architecture Patterns: MVI, MVVM, MVP, MVC
    • Design Principles: SOLID, DRY, KISS, Domain-Driven Design (DDD)
    • Design Patterns: Factory, Builder, Singleton, Observer
  • Networking & API Security:

    • RESTful APIs, Retrofit, OkHttp, Firebase, Firestore, Realtime DB
    • OAuth 2.0, JWT Authentication, API Keys, Token Refresh, Interceptor Caching, Rate Limiting
    • Secure API Communication: TLS/SSL, HMAC, Certificate Pinning
    • JSON Parsing: Gson, Moshi, Kotlin Serialization
  • Operating System Fundamentals:

    • Memory Management, Multithreading, Parallelism, Concurrency
    • Synchronous & Asynchronous Programming
  • CI/CD & DevOps:

    • CI/CD Pipelines: GitHub Actions, Azure DevOps, GitLab CI/CD, Bitrise, Fastlane
    • Containerization: Docker, Kubernetes (Basics)
    • App Distribution: Play Store, TestFlight, Firebase App Distribution
  • Version Control & Project Management:

    • Tools: Git, GitHub, GitLab, Bitbucket, Azure DevOps
    • Branching Strategies: GitFlow, GitHub Flow, GitLab Flow, Trunk-Based Development, Feature Branching, Release Flow, Forking Workflow
  • Methodologies:

    • Agile: Scrum, Kanban, Lean, Waterfall
    • Task Management: Jira, Trello, Azure Boards
    • Practices: Code Reviews, Versioning, Stakeholder Communication
  • Testing & Deployment:

    • Unit Testing: JUnit, Mockito
    • UI Testing: Espresso, UI Automator, Firebase Test Lab
    • Test Strategies: TDD, Code Coverage, Pre-launch Reports
    • App Deployment: Google Play Store, App Store Connect, TestFlight

πŸ“± Android Native Development

  • Core Android SDK & Jetpack Components:

    • ViewModel, LiveData, Navigation, Room, Paging, WorkManager, DataStore (Proto & Preferences), SavedStateHandle, Lifecycle
  • UI Development:

    • ConstraintLayout, RecyclerView, Jetpack Compose, Fragment, DataBinding, ViewBinding, ActivityResult API, WindowManager
  • System Services & Tools:

    • Foreground & Background Services, JobScheduler, Permissions, CameraX, Macrobenchmark, Benchmark, App Startup, Biometric, Emoji2, Multidex, Android KTX
  • Firebase & Google Services:

    • Firebase Authentication (Google, Facebook, Phone, Email/Password)
    • Firebase Cloud Messaging (FCM), Remote Config (A/B Testing & Feature Flags)
    • Firestore, Realtime DB, Analytics (GA4 & Firebase), Google Maps, Places API, Google Play Services, ML Kit
  • Security & Cryptography:

    • Code protection with DexGuard, ProGuard, R8
    • Secure storage via Android Keystore, EncryptedSharedPreferences
    • Encryption: AES, RSA, Hashing: SHA-256
    • Secure APIs: HMAC, TLS/SSL, Certificate Pinning, API Keys
  • Background & Threading:

    • Kotlin Coroutines, RxJava, WorkManager, JobScheduler
    • ThreadPoolExecutor, Handlers, Loopers, Foreground & Background Services
  • Storage & Databases:

    • Room, SQLite, Realm, SharedPreferences, Internal/External Storage

πŸ“± Flutter Development

  • Architecture & State Management:

    • Clean Architecture, Modularization, Multi-Module Projects
    • Architecture Patterns: MVVM, MVI
    • State Management: Provider, Riverpod, BLoC (basics)
    • Dependency Injection: GetIt for DI in Flutter
  • Cross-Platform Development:

    • Building performant cross-platform mobile apps using Dart & Flutter for both Android and iOS
    • Platform channels for native integration
  • Security & API Integration:

    • Secure API communication using HMAC, API Keys, TLS/SSL
    • RESTful API integration and JSON Parsing (with built-in libraries)
    • Secure authentication flows, OAuth, and data storage with Flutter-compatible encryption packages
  • Performance & Optimization:

    • Lightweight UI building with StatelessWidgets, CustomPainter, RepaintBoundary, and Slivers
    • Optimizing layout, widget tree depth, and frame rendering for smooth UX

πŸ“Œ These skills reflect a strong foundation in mobile engineering and software architecture β€” enabling me to deliver secure, scalable, and production-ready apps used by millions.

Open-Source Mindset

  • Strong clean coding standards, code reviews, and best practices.
  • Advocate for test-driven development, code quality, and long-term maintainability.
  • Passion for mentoring and career coaching junior/mid-level developers.

πŸ“Š GitHub Stats

πŸ“© Let's Connect

Popular repositories Loading

  1. AAsystem AAsystem Public

    Java 1

  2. Husk Husk Public

    android app help you to keep your accounts password away and retreive them if you forget

    Java

  3. Calculator Calculator Public

    Calculator with basic operations of maths

    Java

  4. Miwoke Miwoke Public

    This app displays a list of words and phrases which will help user to learn some common used words in Miwok.

    Java

  5. MathsKids MathsKids Public

    help children to learn maths operations by funny way

    Java

  6. Connect3 Connect3 Public

    this app like x-o game which you can play with your frined

    Java